Per connettere un'applicazione a un database, è necessario inviare la sequenza di comandi appropriata nella lingua utilizzata da questo particolare DBMS. Il sistema di gestione del database MySQL è molto spesso utilizzato oggi e le applicazioni per lavorare con esso sono scritte in un linguaggio di programmazione PHP lato server di scripting. Di seguito è riportata una variante della sequenza di comandi in questo linguaggio per connettere un'applicazione a un database MySQL.
Istruzioni
Passo 1
Usa la funzione mysql_connect integrata di PHP per inviare una richiesta di connessione al database al server SQL. Questa funzione ha tre parametri obbligatori, il primo dei quali deve specificare l'indirizzo del database. Molto spesso, questo server e lo script che vi accede si trovano sullo stesso server fisico, quindi come indirizzo viene utilizzata la parola riservata localhost. Il secondo parametro dovrebbe contenere il login dell'utente che si connette e il terzo - la sua password. Per esempio:
$ DBconnection = mysql_connect ("localhost", "myName", "myPass");
Passo 2
Applicare la funzione mysql_select_db incorporata dopo aver creato una nuova connessione al server SQL. Questa funzione seleziona uno dei database presenti sul server per il successivo lavoro con le tabelle poste in esso. È necessario passare due variabili alla funzione: la prima deve contenere il nome del database richiesto e la seconda deve contenere il collegamento alla risorsa creato nel passaggio precedente. Per esempio:
mysql_select_db ("myBase", $ DBconnection);
Passaggio 3
A volte la codifica utilizzata dall'applicazione durante la visualizzazione dei dati non corrisponde alla codifica in cui sono scritte le informazioni nelle tabelle del database. In questo caso, devi fornire al server un'installazione in cui codifica dovrebbe ricevere le tue richieste e in quale codifica dovrebbe convertire le sue risposte. Questo può essere fatto inviando, dopo aver selezionato un database, ad esempio, il seguente set di query SQL:
mysql_query ("SET character_set_client = 'cp1251'");
mysql_query ("SET character_set_results = 'cp1251'");
mysql_query ("SET collation_connection = 'cp1251_general_ci'");
Successivamente, puoi iniziare a lavorare direttamente con le tabelle del database.
Passaggio 4
Utilizza librerie di funzioni e classi appositamente progettate per la connessione ad applicazioni PHP come mezzo tra i tuoi script e il database. Il vantaggio di usarli è che tutte le sfumature associate allo scambio di dati in tali librerie vengono prese in considerazione e accuratamente messe a punto. Il loro utilizzo aiuta ad evitare errori accidentali, semplifica la scrittura di script per lavorare con i database e li rende più versatili. Un esempio di tale libreria è DbSimple, sviluppato sotto la guida di Dmitry Koterov.