Avanzata Mysql PHP Tutorial

May 19

Avanzata Mysql PHP Tutorial


PHP e MySQL sono due tecnologie software open-source utilizzati per gestire siti web. PHP controlla tutta la programmazione lato server che colpisce come un sito web si comporta, mentre MySQL è la versione per Linux del linguaggio database SQL che consente ai dati di essere memorizzati su un sito. Un blog on-line, per esempio, può utilizzare PHP per controllare il layout e la funzione delle pagine e MySQL per memorizzare in realtà gli articoli del blog in un database. Questi due lingue possono funzionare indipendentemente l'uno dall'altro, se desiderato. Tuttavia, la libreria di funzioni PHP include molti comandi MySQL-specifici per controllare un database direttamente da un programma PHP. Questo elimina la necessità di un sistema separato per la gestione di database e rende anche possibile la creazione di siti web interattivi. Le funzioni PHP MySQL si basano sulla sintassi SQL tradizionale. Chiunque abbia familiarità con PHP e SQL non avrà difficilmente integrando i due. In genere, queste due lingue sono installati di default su qualsiasi piattaforma server web Apache. Questo è il protocollo server web più comune, fornito dalla società di web hosting.

istruzione

1 Connettersi al database MySQL all'interno di un programma PHP utilizzando il comando "mysql_connect". Normalmente, al prompt dei comandi di MySQL sul server stesso, si sarebbe in contatto con i "mysql" e comandi "usa". Questi sono combinati da "mysql_connect" e il nome del database, il nome utente e la password sono tutti aggiunti ai parametri del comando come "mysql_connect ( 'localhost', 'mysql_user', 'mysql_password');".

2 Interrogare il database MySQL utilizzando "mysql_query". Qualsiasi domanda tipica MySQL può essere incluso in questo comando. Ciò include tutte le query "SELECT" e "insert" che estraggono o dati di input a un database. Ad esempio, "mysql_query ( 'SELECT * FROM TABLE');". In sostanza, tutte le query standard di MySQL è semplicemente racchiuso nel "mysql_query" comando parentesi per rendere la query accessibile da PHP.

3 Assegnare elementi del database di variabili PHP utilizzando i comandi "mysql_fetch". Questo può essere realizzato solo dopo che il database è stato interrogato con "mysql_query". Se la query è riuscita ei dati vengono messi a disposizione di PHP, queste ulteriori comandi "fetch" sono tenuti a tradurre i dati in variabili utili che il programma può manipolare. Dal momento che un tipico query "SELECT" tornerà molte righe di dati, PHP deve conservare questi in un array. Un array può essere numerico o associativo, a seconda del vostro stile di programmazione. Il "mysql_fetch_row" comando creerà una matrice enumerato mentre "mysql_fetch_assoc" assegnerà i dati basati su testo indici.

4 Chiudere la connessione al database con "mysql_close" dopo tutte le query sono fatti. Mentre il programma rimarrà operativo anche se la connessione al database non è terminata, essa continuerà a utilizzare le risorse hardware inutilmente. Ciò rallenta il server e potrebbe essere particolarmente evidente sui siti web che servizio di un gran numero di visitatori.

Consigli e avvertenze

  • Queste sono le funzioni PHP più comuni per la manipolazione di un database MySQL. La maggior parte delle azioni possono essere realizzate utilizzando solo questi comandi. Tuttavia PHP offre molte altre funzioni di MySQL per il lavoro supplementare. Vedere risorsa del programmatore ufficiale di PHP a PHP.net per un elenco completo.