Come creare un PHP query in un database MySQL

August 16

Come creare un PHP query in un database MySQL


PHP può essere utilizzato per ottenere informazioni da un database, come MySQL, direttamente e salvare il risultato. Una query SQL utilizza "selezionare" i comandi per ottenere informazioni dai campi nella tabella del database. Le query possono essere combinati con operatori booleani, come "E", "O" e "no". PHP crea la query, invia al database e quindi memorizza il risultato e lo elabora, di solito l'output come una pagina Web in formato HTML. Le pagine Web dinamici utilizzano questo metodo per visualizzare le informazioni dai database.

istruzione

1 Connettersi al database tramite PHP utilizzando un nome utente del database e la password appropriati. L'esempio seguente illustra questo processo.

<? Php

include ( "login.inc");

$ Connessione = mysqli_connect ($ hostname, $ username, $ password, $ database)

or die (&quot;unable to connect&quot;);

2 Formulare la query SQL e assegnarlo a una variabile PHP, come illustrato di seguito.

$ Sqlquery = "SELECT * FROM clienti WHERE clientid> 1001 ORDER BY clientsurnamename ASC";

Questa query viene assegnato al PHP $ sqlquery variabile e viene assegnata una query MySQL, L'obiettivo della query, quando eseguito è quello di ottenere tutti i record dei clienti in cui l'ID cliente è superiore a 1.001.

3 Eseguire e verificare il comando di database ha funzionato. Questo risultato è ottenuto testando il valore di ritorno dalla chiamata alla query e verificando che era diverso da zero (vero) in questo modo:

if ($ returnval = mysqli_query ($ connection, $ sqlquery))

or die (&quot;Query failed.&quot;);

Il "if" restituisce TRUE se la query ha successo e FALSE altrimenti, resutling nella "Query non riuscita" messaggio.

4 Fetch tutte le righe associate con la query in PHP utilizzando un ciclo. Assegnare variabili PHP di oggetti e di uscita come HTML selezionati:

while ($ rowdata = mysqli_fetch_array ($ returnval))

{

$clientbalance = $rowdata[&quot;$clientbalance&quot;];

Echo & quot; & lt; p> equilibrio del cliente è $ clientbalance & lt; / p> & quot ;;

}