Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Qual è la differenza tra MySQL e MySQLi

? MySQL e MySQLi sono due tecnologie utili se si sta sviluppando una pagina Web interattiva con il preprocessore di ipertesti , o PHP , linguaggio di scripting . Come i loro nomi , sia MySQL e MySQLi basano sul linguaggio Structured Query , o SQL , che è un sistema standardizzato per la richiesta di informazioni da banche dati . Tuttavia, nonostante queste somiglianze generali , le due tecnologie hanno le loro differenze , come MySQL è un vecchio, più tecnologia di base di PHP , mentre MySQLi è più recente e offre funzioni più avanzate . Sfondo Foto

Corporation filiale di Oracle , MySQL AB , rilasciato prima tecnologia MySQL nel 1995. A partire dal 2011 , gli sviluppatori utilizzano in genere solo quando si lavora con le versioni di PHP 4.1.3 o più anziani . Mentre MySQL potrebbe funzionare con le nuove versioni di PHP , non è possibile utilizzare le nuove funzionalità associate alle nuove versioni di PHP .

MySQL AB Rilasciato MySQLi , noto anche come " MySQL Improved ", nel 2004. MySQLi è compatibile con le versioni di PHP 4.1.3 e successivi, permettendo così di sfruttare le nuove funzionalità di PHP .
RDBMS vs driver

MySQL è un database management razionale sistema , o RDBMS , che significa che può memorizzare i dati da tabelle correlate e diffondere i database singoli tra diverse tabelle diverse . La tecnologia non richiede un'interfaccia utente grafica , o GUI , gli strumenti per gestire i database oi dati in essi . Al contrario , MySQLi non è un RDBMS standalone , ma piuttosto un driver RDBMS . Questo significa che MySQLi estende le funzionalità - e controlla le operazioni - . Di MySQL , ma necessita di MySQL come base o sistema host
procedurale vs
Object-Oriented

Mentre MySQL fornisce solo agli utenti una interfaccia applicativa - programmazione procedurale , o API , MySQLi fornisce agli utenti sia una API procedurale e API object-oriented . Una API definisce le variabili, le funzioni , i metodi e le classi che le applicazioni hanno bisogno per svolgere compiti . Mentre una API procedurale richiede che una delle funzioni di chiamata dell'utente per completare le attività , con un'API orientata agli oggetti , un utente crea un'istanza - o fornisce esempi di classi - e quindi chiama i metodi basati sugli oggetti che derivano. Come osserva sito ufficiale di PHP , la maggior parte degli sviluppatori preferisce API obiettato -oriented, in quanto sono più moderni e permettono di codici con organizzazione superiore .
Miglioramenti

Utilizzando il suo opposto -oriented API , MySQLi include funzionalità avanzate che MySQL non . Ad esempio , MySQLi può supportare client e lato server istruzioni preparate , tra più istruzioni . Le dichiarazioni sono le istruzioni scritte in linguaggi informatici di alto livello , come Pascal , C e Fortran . L'utilizzo di queste lingue consente la creazione di pagine Web più dinamiche. A differenza di MySQL , MySQLi supporta anche i set di caratteri , che è un sistema di codifica per i caratteri , e l'elaborazione delle transazioni , che consente a un computer di rispondere immediatamente alle richieste di input dell'utente .

 

Programmazione © www.354353.com