Differenza Tra MySQL E MySQLi Extension

Differenza Tra MySQL E MySQLi Extension
Differenza Tra MySQL E MySQLi Extension

Video: Differenza Tra MySQL E MySQLi Extension

Video: Differenza Tra MySQL E MySQLi Extension
Video: Уроки MySQL | Обновление данных. UPDATE. MySQLi 2024, Novembre
Anonim

MySQL vs MySQLi Extension

MySQL è un popolare sistema di gestione dei database relazionali (RDBMS). È un DBMS open source ampiamente utilizzato anche in aziende di grandi dimensioni come Wikipedia, Google e Facebook. PHP (acronimo di PHP: Hypertext Preprocessor) è un linguaggio di scripting lato server, particolarmente adatto per lo sviluppo di pagine web dinamiche e interattive. MySQL e MySQLi sono due estensioni fornite per l'interazione di applicazioni PHP con un database MySQL. Queste due estensioni vengono implementate utilizzando il framework di estensioni PHP e forniscono un'API (Application Programming Interface) ai programmatori PHP per interagire con i database MySQL.

Cos'è l'estensione MySQL?

MySQL Extension è la prima estensione fornita per lo sviluppo di applicazioni PHP, che può essere utilizzata per interagire con i database MySQL. Ciò fornisce un'interfaccia procedurale per i programmatori PHP per interagire con i database MySQL. Questa estensione deve essere utilizzata solo con le versioni di MySQL precedenti alla versione 4.1.3. Anche se questo potrebbe essere utilizzato con MySQL versione 4.1.3 o successiva, nessuna delle nuove funzionalità in quelle versioni non sarà disponibile. Attualmente non ci sono sviluppi attivi in corso su MySQL Extension e non è consigliato per nuovi progetti. Ulteriore estensione MySQL non supporta istruzioni preparate lato server o dichiarazioni preparate lato client. Inoltre non supporta stored procedure o set di caratteri.

Cos'è l'estensione MySQLi?

MySQLi Extension (chiamata anche estensione MySQL migliorata) è la nuova estensione fornita per lo sviluppo di applicazioni PHP in grado di interagire con i database MySQL. Questa estensione è stata sviluppata per ottenere il massimo utilizzo delle funzionalità disponibili in MySQL versione 4.1.3 o successiva. L'estensione MySQLi è inizialmente incorporata con la versione 5 di PHP e inclusa in tutte le versioni successive. Oltre a fornire un'interfaccia procedurale per i programmatori PHP, MySQLi Extension fornisce anche un'interfaccia orientata agli oggetti. Ciò fornisce anche supporto per istruzioni preparate lato client / server e istruzioni multiple. Inoltre, supporta i set di caratteri e le stored procedure.

Qual è la differenza tra MySQL e MySQLi Extension?

Anche se sia MySQL Extension che MySQLi Extension sono estensioni fornite per lo sviluppo di applicazioni PHP in grado di interagire con i database MySQL, MySQLi Extension presenta alcuni miglioramenti chiave rispetto all'estensione MySQL. In primo luogo, si consiglia di utilizzare MySQL Extension con le versioni di MySQL precedenti alla 4.1.3, mentre MySQLi Extension è consigliato con le versioni di MySQL 4.1.3 o successive. Inoltre, MySQLi Extension è incorporata solo con PHP 5 o versioni successive. MySQL Extension fornisce solo un'interfaccia procedurale per i programmatori PHP, mentre MySQLi Extension fornisce un'interfaccia orientata agli oggetti (oltre all'interfaccia procedurale). Inoltre, MySQLi Extension fornisce supporto per istruzioni preparate e istruzioni multiple, che non erano supportate in MySQL Extension. MySQLi Extension fornisce funzionalità di debug migliorate rispetto a MySQL Extension. Inoltre, MySQLi Extension fornisce supporto per server incorporato e supporto per transazioni, che non erano disponibili in MySQL Extension. Anche se MySQL Extension può essere utilizzato con le versioni di MySQL 4.1.3 o successive, nessuna delle nuove funzionalità incluse in quelle versioni di MySQL non sarà disponibile.

Raccomandato: