PHP SQL Tutorial

November 3

PHP è un linguaggio di programmazione di Internet. Parte della creazione di pagine dinamiche sta usando SQL in PHP per recuperare i dati dal server. Questo codice viene prodotto nelle pagine PHP in cui chiama il server di database. Una scelta tipica per i server di database che utilizzano PHP è MySQL, un'applicazione di database gratuito disponibile per il download. Alcuni host web offrono MySQL gratis con il loro servizio.

Imposta la connessione al database

Per chiamare MySQL da PHP, fare una stringa di connessione nell'applicazione. La best practice per la creazione di un nome utente e una password in MySQL è quello di fare un solo utente per le pagine web PHP. Questo crea una maggiore sicurezza per l'amministratore. Se il nome utente per le pagine PHP è violato, quindi l'amministratore può cambiare la password di un utente senza la necessità di cambiare più profili. Il nome utente e la password è necessaria per l'applicazione. Il codice seguente imposta la connessione al database MySQL in PHP:

$ Username = \ "mioutente \"
ANDARE
$ Passaggio = \ "pass \"
ANDARE
$ Database = \ "myDB \"
ANDARE
mysql_connect (server, $ username, $ pass)
ANDARE
@mysql_select_db ($ database) or die (\ "Impossibile connettersi al server \ MySQL")
ANDARE

Le prime tre righe sono stringhe che l'installazione il nome utente, la password e il database il nome del collegamento. Il nome del server è indicato nella chiamata connessione denominata \ "mysql_connect \" nel codice. Infine, l'ultima riga è la chiamata al database per una connessione. Se la connessione è in grado di essere fatto da un nome di server cattivo o username e password, l'applicazione stampa il messaggio \ "morire \".

Chiamata MySQL con una query

Una volta che il collegamento è stato fatto, l'applicazione può inviare una query al server MySQL. Una query è realizzato con un stringa, ma la query deve seguire la sintassi MySQL standard. Qui di seguito è una query di esempio utilizzato per recuperare i dati dal database:

$ MyQuery = \ "selezionare CUSTOMER_NAME dal cliente \"
ANDARE
mysql_query ($ query)
ANDARE
mysql_close ()
ANDARE

La prima riga è un carattere della stringa che imposta la query. La domanda è molto semplice, il recupero di un elenco di clienti dalla tabella cliente. La seconda linea chiama in realtà il database e recupera le informazioni. Infine, la funzione vicino è chiamato a chiudere la connessione al database. Questa è una parte importante della performance in quanto le connessioni che non sono chiusi occupano memoria sul server host e può rallentare la domanda.