Salut !
M-am uitat peste cerintele firmelor de software cu precadere care lucreaza cu PHP. Acestea specifica si MySQL.
Eu am lucrat in mare parte cu PDO . Care ar fi cea mai buna metoda de conectare la baze de date ?
Stiu ca MarPlo recomanada clasa PDO si MySQLi . Ar fi aceasta suficienta pentru o firma de software ?
Multumesc !
Cea mai buna metoda de conectare la baze de date
-
- Mesaje: 40
Cea mai buna metoda de conectare la baze de date
MarPlo
Mesaje: 4343
Salut
Dearece "mysql_connect" este anulat din PHP incepand cu versiunea 5.5, nu mai are rost invatarea sau crearea de script-uri folosind acea metoda de conectare la baza de date MySQL.
PHP recomanda utilizarea clasei PDO sau MySQLi. Fiecare are avantaje si lipsuri.
Avantajul principal la PDO este ca se poate folosi si cu alte tipuri de baze de date (SQLite, PostgreSQL, MS-SQL, ...), folosind aceleasi functii; te scuteste de a invata lucrul cu alta clasa si a rescrie script-ul daca trebuie folosit alt tip de baza de date.
Dezavantajul la PDO e acela ca returneaza toate tipurile de date ca tip sir (string), chiar daca in baza de date e de tip intreg (INT), iar in cazul comenzilor Select nu are functie pt numarul de randuri selectate; dar aceste lipsuri se rezolva usor cu cateva instructiuni in php.
MySQLi returneaza tipul de date asa cum e, si are functie pt. numarul de randuri selectate; dar ca dezavantaj ar fi ca lucreaza doar cu baze de date MYSQL, si nu foloseste inlocuitri cu nume in sirul SQL (pentru prepare() si execute() ), ci doar inlocuitor semnu-intrebarii.
Cine vrea sa invete pentru angajare la vreo firma, sau sa poata lucra cu o varietate mai mare de script-uri, ii e de folos sa invete ambele clase, PDO si MySQLi.
Dearece "mysql_connect" este anulat din PHP incepand cu versiunea 5.5, nu mai are rost invatarea sau crearea de script-uri folosind acea metoda de conectare la baza de date MySQL.
PHP recomanda utilizarea clasei PDO sau MySQLi. Fiecare are avantaje si lipsuri.
Avantajul principal la PDO este ca se poate folosi si cu alte tipuri de baze de date (SQLite, PostgreSQL, MS-SQL, ...), folosind aceleasi functii; te scuteste de a invata lucrul cu alta clasa si a rescrie script-ul daca trebuie folosit alt tip de baza de date.
Dezavantajul la PDO e acela ca returneaza toate tipurile de date ca tip sir (string), chiar daca in baza de date e de tip intreg (INT), iar in cazul comenzilor Select nu are functie pt numarul de randuri selectate; dar aceste lipsuri se rezolva usor cu cateva instructiuni in php.
MySQLi returneaza tipul de date asa cum e, si are functie pt. numarul de randuri selectate; dar ca dezavantaj ar fi ca lucreaza doar cu baze de date MYSQL, si nu foloseste inlocuitri cu nume in sirul SQL (pentru prepare() si execute() ), ci doar inlocuitor semnu-intrebarii.
Cine vrea sa invete pentru angajare la vreo firma, sau sa poata lucra cu o varietate mai mare de script-uri, ii e de folos sa invete ambele clase, PDO si MySQLi.
Subiecte similare
-
Tip de conectare la baza de date
Discutii si Intrebari Diverse
Primul mesaj
care este noul tip de fisier pentru conectara la baza de date?Ultimul mesaj
In prezent, tipurile de conectare la baza de date folosind php sunt PDO si MySQLi. PDO (PHP Data Objects) se poate folosi pentru conectare si la alte... -
Piesa Waterloo a grupului ABBA - declarată cea mai bună melodie din toate timpurile
Stiri Deosebite
Publicul a votat pentru melodia preferată la competiția virtuală Eurovision: Come Together , organizată in ziua când urma să se desfășoare concursul...
-
Select dupa mai multe coloane in baza de date
PHP - MySQL - XML
Primul mesaj
SalutUltimul mesaj
am si eu o baza de date zona_geografica in care am rubricile
id |nume_tara |nume_oras |id_tara |id_oras | nume_zona | id_zona | data
1 |...
Multumesc mult pentru ajutor . -
Cip de calculator care procesează și stochează date ca un neuron
Divertisment si Jocuri
Inginerii de la EPFL au creat un nou cip de calculator care poate procesa și stoca date în același circuit. Este realizat folosind un material...
-
Adaugare orar zilele saptamanii in baza de date
PHP - MySQL - XML
Primul mesaj
SalutUltimul mesaj
Am o baza de date cu toate locatiile
location_id | name |address |telephone | open
Si un formular prin care incarc datele in bd....
Treaba cu adaugare json in mysql e simpla, se rezuma la adaugarea unui sir care contine ghilimele duble.
Problema la tine e ca acele ghilimele sunt...