marcini82
23.10.2005, 22:54:05
Witam!
Jak wiadomo w PHP5 sa dostepne 2 interfejsy do bazy MySQL.
Dotychczas uzywalem mysql i w sumie moglbym tego uzywac nadal, ale ciekaw jestem co sadzicie o mysqli? Wiem, ze ma troche wiecej funkcji niz mysql, ale chcialbym poznac opinie ludzi, ktorzy juz tego w praktyce uzywali i maja porownanie.
Na ile wieksze mozliwosci to daje? Czy piszac aplikacje w PHP5 (glownie obiektowo) i korzystajac z MySQL 4.1 warto zrezygnowac ze starego mysql i przejsc na mysqli?
A moze warto przejsc na to chociazby dlatego, ze taki jest ogolny trend i warto za nim podazyc?
Co prawda temat mysqli trochę bokiem przeszedł mi z racji tego, że przede wszystkim korzystam z AdoDB natomiast z tego co wiem to:
- znacznie zwiększona wydajność tego interfejsu
- obiektowość, tzn. każdą z trzech klas składających się na ten interfejs można rozszerzyć poprzez dziedziczenie
- jakieś zmiany w systemie związane z autoryzacją i bezpieczeństwem
- możliwość tworzenia tzw. zapytań przygotowywanych
- dodatkowe ułatwienia (chyba funkcje) jeżeli chodzi o transakcje...
To tyle w skrócie co na ten temat wiem. Wydaje mi się, że jeżeli korzysasz z php w wersji 5 to jedynym rozwiązaniem jest korzystanie właśnie z tej biblioteki. Więcej pewnie jest gdzieś w manualu na ten temat.
Pozdrawiam.
Ozzy
25.10.2005, 09:00:53
Używam od ponad roku, ostatnio w ogromnym projekcie i zachowuje się wzorowo.
Tym czym najbardziej się wyróżnia od mysql są prepared statements, które automatycznie chronią przez wszelkimi zastrzykami sql:)
Co prawda to samo ma być w nadchodzącym PDO, ale myslę, że nie ma się co zastanawiać jeśli chodzi o przejście ze mysql na mysqli
Polecam artykuły zenda na start:
http://zend.com/php5/articles/php5-mysqli.phphttp://zend.com/php5/articles/php5-mysqli2.php
Dexti
19.06.2009, 11:31:47
a jak rozwiązujecie problem gdy trzeba wysłąć kilka zapytań w jednym kodzi ?
http://forum.php.pl/index.php?showtopic=123447&hl=ja mam problemy :|
nospor
19.06.2009, 11:33:47
@Dexti crossposting jest na forum zabroniony. Jeden temat starczy. nie wolno spamować swoim postem jeszcze po innych tematach i to na dodatek po tak starych kotletach!