Per eseguire la query in PHP, è necessario eseguire prima la connessione e la selezione del database.
Dopo aver recuperato i dati dal precedente FORM, va preparata la query da eseguire e assegnata ad una variabile.
Supponiamo di voler eseguire una ricerca di un titolo su una tabella chiamata libri, e che il titolo sia stato inserito dall’utente nel form.
La pagina è la seguente:
<?php
/*includo il file di configurazione dove avrò memorizzato username e password per accedere al database*/
include (configurazione.php);
//recupero il campo
$titolo=$_POST[‘titolo’]; //se il campo della form aveva il name=”titolo”
//preparo la query
$query=”Select * from libri where titolo=$titolo”;
//esegui la connessione
$conn=mysql_connect ($dbhostname,$dbuser,$dbpassword) or die (“errore nella connessione al Database”);
//seleziono il database
mysql_select_db(“LIBRERIA”,$conn) or die(“errore nella selezione del Database”);
//eseguo la query
$risultato=mysql_query($query);
//finchè non ho finito i risultati….
while ($riga=mysql_fetch_array($risultato))
{
//stampo i risultati desiderati(per esempio titolo e prezzo)
echo $riga[‘titolo’].” “.$riga[‘prezzo’].”<br>”;
}
?>