MySQL-i ja MySQLi laienduse erinevus

MySQL-i ja MySQLi laienduse erinevus
MySQL-i ja MySQLi laienduse erinevus

Video: MySQL-i ja MySQLi laienduse erinevus

Video: MySQL-i ja MySQLi laienduse erinevus
Video: Soovitused töövõime hindamise ja puude tuvastamise taotlejale - Kristi Rekand 2024, November
Anonim

MySQL vs MySQLi laiendus

MySQL on populaarne relatsiooniandmebaasi haldussüsteem (RDBMS). See on avatud lähtekoodiga DBMS, mida kasutatakse laialdaselt isegi suurtes ettevõtetes, nagu Wikipedia, Google ja Facebook. PHP (tõlkes PHP: Hypertext Preprocessor) on serveripoolne skriptikeel, mis sobib eriti hästi dünaamiliste ja interaktiivsete veebilehtede arendamiseks. MySQL ja MySQLi on kaks laiendust, mis on ette nähtud PHP-rakenduste suhtlemiseks MySQL-i andmebaasidega. Neid kahte laiendust rakendatakse PHP laiendusraamistiku abil ja need pakuvad PHP programmeerijatele MySQL-i andmebaasidega suhtlemiseks API-d (Application Programming Interface).

Mis on MySQL-i laiendus?

MySQL laiendus on esimene PHP rakenduste arendamiseks mõeldud laiendus, mida saab kasutada MySQL andmebaasidega suhtlemiseks. See annab PHP programmeerijatele protseduuriliidese MySQL-i andmebaasidega suhtlemiseks. See laiendus on mõeldud kasutamiseks ainult MySQL-i versioonidega, mis on vanemad kui versioon 4.1.3. Kuigi seda saab kasutada MySQL-i versiooniga 4.1.3 või uuemaga, ei ole nende versioonide uued funktsioonid saadaval. Hetkel MySQL Extensionis aktiivseid arendusi ei toimu ja seda ei soovitata uute projektide jaoks. Lisaks ei toeta MySQL-i laiendus serveripoolseid koostatud avaldusi ega kliendipoolseid koostatud avaldusi. Samuti ei toeta see salvestatud protseduure ega märgiseid.

Mis on MySQLi laiendus?

MySQLi laiendus (nimetatakse ka MySQL-i täiustatud laienduseks) on uus laiendus, mis on ette nähtud MySQL-i andmebaasidega suhtlemist võimaldavate PHP-rakenduste arendamiseks. See laiendus on välja töötatud MySQL-i versioonis 4.1.3 või uuemas saadaolevate funktsioonide maksimaalseks kasutamiseks. MySQLi laiendus on esm alt ühendatud PHP versiooniga 5 ja kõigis hilisemates versioonides. Lisaks PHP programmeerijatele protseduurilise liidese pakkumisele pakub MySQLi laiendus ka objektorienteeritud liidest. See toetab ka kliendi/serveri poolel koostatud avaldusi ja mitut avaldust. Lisaks toetab see märgiseid ja salvestatud protseduure.

Mis vahe on MySQL-il ja MySQLi laiendusel?

Kuigi nii MySQL-i laiendus kui ka MySQLi laiendus on laiendused PHP-rakenduste arendamiseks, mis suudavad suhelda MySQL-i andmebaasidega, on MySQLi laiendusel MySQL-i laiendusega võrreldes mõned olulised täiustused. Esiteks soovitatakse MySQL-i laiendust kasutada MySQL-i versioonidega, mis on vanemad kui 4.1.3, samas kui MySQLi laiendust soovitatakse kasutada MySQL-i versioonidega 4.1.3 või uuemates versioonides. Samuti on MySQLi laiendus kaasatud ainult PHP 5 või uuemate versioonidega. MySQL Extension pakub PHP programmeerijatele ainult protseduurilist liidest, samas kui MySQLi laiendus pakub objektorienteeritud liidest (lisaks protseduuriliidesele). Lisaks toetab MySQLi laiendus ettevalmistatud avaldusi ja mitut avaldust, mida MySQL laiendus ei toetanud. MySQLi laiendus pakub MySQL-i laiendusega võrreldes paremaid silumisvõimalusi. Lisaks pakub MySQLi laiendus sisseehitatud serverituge ja tehingute tuge, mis ei olnud MySQL laienduses saadaval. Kuigi MySQL-i laiendust saab kasutada MySQL-i versioonidega 4.1.3 või uuemate versioonidega, ei ole nende MySQL-i versioonidega kaasasolevad uued funktsioonid saadaval.

Soovitan: