julek12
16.10.2009, 09:29:22
Witam,
Mam takie pytanie. Zakładając, że serwer ma php >= 5.1.0 lepiej jest zrobić tak, że wszystkie bazy danych obsługuje PDO czy lepiej zrobić osobno dla każdego, czyli, że jeśli user przy instalacji wybrał mysqli używam tylko komend mysqli itp. Czy może lepiej jeśli obojętnie co się wybierze wszystko robił PDO? Jest bardziej optymalne, szybciej chodzi itp.
nospor
16.10.2009, 09:34:45
Cytat
czy lepiej zrobić osobno dla każdego, czyli, że jeśli user przy instalacji wybrał mysqli używam tylko komend mysqli
oczadział?

PDO
julek12
16.10.2009, 09:36:49
Czyli robię jedną klasę tak? nie muszę robić osobnej dla każdej bazy? A co jest szybsze?
nospor
16.10.2009, 09:48:44
czy to będzie mysql, czy to będzie mysqli to jest to jedna baza MYSQL.
gorzej z sqlite. Teoretycznie PDO pozwala na bezproblemowe łączenie się z dowolną bazą. Problem może leżeć w samych zapytaniach - moga się trochę różnić w zależności od bazy.
Czyli jak bedziesz robil skomplikowane zapytania to mozna sie pokusic o oddzileny sterownik na kazdą baze - ale chodzi tylko o zapytania. PDO tak czy siak powinno zostac
prachwal
17.10.2009, 14:23:40
Cytat(julek12 @ 16.10.2009, 10:36:49 )

Czyli robię jedną klasę tak? nie muszę robić osobnej dla każdej bazy? A co jest szybsze?
skorzystaj z gotowego rozwiązania typu ORM
dla PHP jest
PROPEL i
DOCTRINE