Forskjellen mellom MySQL og MySQLi Extension

Forskjellen mellom MySQL og MySQLi Extension
Forskjellen mellom MySQL og MySQLi Extension

Video: Forskjellen mellom MySQL og MySQLi Extension

Video: Forskjellen mellom MySQL og MySQLi Extension
Video: MINI-forelesning: Pacemaker vs Hjertestarter - hva er forskjellen? 2024, November
Anonim

MySQL vs MySQLi Extension

MySQL er et populært RDBMS (Relational Database Management System). Det er en åpen kildekode DBMS som brukes mye selv i store bedrifter som Wikipedia, Google og Facebook. PHP (står for PHP: Hypertext Preprocessor) er et skriptspråk på serversiden, spesielt egnet for utvikling av dynamiske og interaktive nettsider. MySQL og MySQLi er to utvidelser gitt for samspillet mellom PHP-applikasjoner og MySQL-databaser. Disse to utvidelsene er implementert ved hjelp av PHP-utvidelsesrammeverket, og disse gir et API (Application Programming Interface) til PHP-programmerere for å samhandle med MySQL-databaser.

Hva er MySQL-utvidelse?

MySQL Extension er den første utvidelsen for utvikling av PHP-applikasjoner, som kan brukes til å samhandle med MySQL-databaser. Dette gir et prosedyregrensesnitt for PHP-programmerere å samhandle med MySQL-databaser. Denne utvidelsen er kun ment å brukes med MySQL-versjoner som er eldre enn versjon 4.1.3. Selv om dette kan brukes med MySQL versjon 4.1.3 eller nyere, vil ingen av de nye funksjonene i disse versjonene være tilgjengelige. Foreløpig er det ingen aktiv utvikling som skjer på MySQL Extension, og det anbefales ikke for nye prosjekter. Ytterligere MySQL-utvidelse støtter ikke forberedte setninger på serversiden eller forberedte erklæringer på klientsiden. Den støtter heller ikke lagrede prosedyrer eller tegnsett.

Hva er MySQLi-utvidelse?

MySQLi Extension (også k alt MySQL-forbedret utvidelse) er den nye utvidelsen for utvikling av PHP-applikasjoner som kan samhandle med MySQL-databaser. Denne utvidelsen er utviklet for å få maksimal bruk av funksjoner tilgjengelig i MySQL versjon 4.1.3 eller nyere. MySQLi Extension er først integrert med PHP versjon 5 og inkludert i alle de senere versjonene. I tillegg til å tilby et prosedyregrensesnitt for PHP-programmerere, tilbyr MySQLi Extension også et objektorientert grensesnitt. Dette gir også støtte for klargjorte setninger på klient-/serversiden og flere setninger. I tillegg støtter den tegnsett og lagrede prosedyrer.

Hva er forskjellen mellom MySQL og MySQLi Extension?

Selv om både MySQL Extension og MySQLi Extension er utvidelser for å utvikle PHP-applikasjoner som kan samhandle med MySQL-databaser, har MySQLi Extension noen viktige forbedringer i forhold til MySQL Extension. For det første anbefales MySQL Extension brukt med MySQL versjoner som er eldre enn 4.1.3, mens MySQLi Extension anbefales brukt med MySQL versjoner 4.1.3 eller nyere. Dessuten er MySQLi Extension bare integrert med PHP 5 eller nyere versjoner. MySQL Extension gir bare et prosedyregrensesnitt for PHP-programmerere, mens MySQLi Extension gir et objektorientert grensesnitt (i tillegg til det prosedyremessige grensesnittet). Videre gir MySQLi Extension støtte for forberedte utsagn og flere utsagn, som ikke ble støttet i MySQL Extension. MySQLi Extension gir forbedrede feilsøkingsmuligheter sammenlignet med MySQL Extension. I tillegg gir MySQLi Extension innebygd serverstøtte og transaksjonsstøtte, som ikke var tilgjengelig i MySQL Extension. Selv om MySQL-utvidelsen kan brukes med MySQL-versjoner 4.1.3 eller nyere, vil ingen av de nye funksjonene som følger med disse MySQL-versjonene være tilgjengelige.

Anbefalt: