Koja je razlika između MySQL i MySQLi

Koja je razlika između MySQL i MySQLi
? MySQL i MySQLi dvije su tehnologije koje su korisne ako razvijate interaktivnu web stranicu s hipertekstualnim predprocesorom ili PHP, skriptnim jezikom. Kao što im nazivi govore, MySQL i MySQLi oslanjaju se na Structured Query Language ili SQL, koji je standardizirani sustav za traženje informacija iz baza podataka. Međutim, unatoč tim sličnostima, dvije tehnologije imaju svoje razlike, budući da je MySQL starija, temeljnija PHP tehnologija, dok je MySQLi noviji i nudi naprednije funkcije. kontekst

Podružnica Oracle Corporation, MySQL AB, prvi je put objavila MySQL tehnologiju 1995. Od 2011. programeri je obično koriste samo kada rade s PHP verzijom 4.1.3 ili novijom. Iako MySQL može raditi s novijim verzijama PHP -a, ne može koristiti nove značajke povezane s novijim verzijama PHP -a.

MySQL AB edit’e MySQLi , également connu sous le nom “MySQL améliorée”, en 2004. MySQLi est compatible avec les versions PHP 4.1.3 et plus récentes , ce qui lui permet de tirer parti des nouvelles fonctionnalités de PHP.
RDBMS vs Driver

MySQL je zvučni sustav za upravljanje bazama podataka ili RDBMS, što znači da može pohraniti podatke u povezane tablice i strujati jednostavne baze podataka kroz nekoliko različitih tablica. Tehnika ne zahtijeva alate za grafičko korisničko sučelje ili grafičko sučelje za upravljanje bazama podataka ili podacima u njima. Nasuprot tome, MySQLi nije samostalni RDBMS, već upravljački program RDBMS-a. To znači da MySQLi proširuje funkcionalnost – i kontrolira operacije -. Iz MySQL -a, ali zahtijeva MySQL kao bazni ili host sustav
postupak protiv
Objektno orijentirano

Iako MySQL korisnicima pruža samo proceduralno aplikacijsko sučelje za programiranje ili API, MySQLi korisnicima pruža i proceduralni API i objektno orijentirani API. API definira varijable, funkcije, klase i metode koje su aplikacijama potrebne za izvršavanje zadataka. Dok proceduralni API zahtijeva funkcije dozivanja korisnika za izvršavanje zadataka, s objektno orijentiranim API -jem, korisnik kreira – ili daje primjere – klasa, a zatim poziva objektno zasnovane metode koje rezultiraju. Kao što službeno PHP web mjesto primjećuje, većina programera preferira objektno orijentirane API-je jer su moderniji i dopuštaju kodove s boljom organizacijom.
Poboljšanja

Zahvaljujući svom suprotnom API -ju, MySQLi uključuje poboljšane funkcije koje MySQL nema. Na primjer, MySQLi može podržati upite pripremljene od strane klijenta i poslužitelja, uključujući više deklaracija. Upute su upute napisane na računalnim jezicima visoke razine, kao što su Pascal, C i Fortran. Korištenje ovih jezika omogućuje stvaranje dinamičnijih web stranica. Za razliku od MySQL -a, MySQLi također podržava skupove znakova, koji je sustav za kodiranje znakova, i obradu transakcija, koja omogućuje računalu da odmah odgovori na zahtjeve za unos korisnika.