come faccio a fare una ricerca completa in MySQL?
la query che sto utilizzando è:
Codice PHP:
$query = "SELECT username FROM _reg_ WHERE username LIKE '$_POST[cerca%]'";
"cerca" è il name="cerca" del form che precede lo script
però ovviamente non funziona
ora vi posto tutto il codice:
Codice PHP:
<?php
include("config.inc.php");
$query = "SELECT username FROM _reg_ WHERE username LIKE '$_POST[cerca%]'";
$risultato = mysql_query($query)
or die (mysql_error ());
echo "<table>\n";
while ($linea = mysql_fetch_array($risultato, MYSQL_ASSOC)) {
echo "\t<tr>\n";
foreach ($linea as $valore_colonna) {
echo "\t\t<td>$valore_colonna</td>\n";
}
echo "\t</tr>\n";
}
print "</table>\n";
/* Liberazione delle risorse del risultato */
mysql_free_result($risultato);
/* Chiusura della connessione */
mysql_close($connessione);
?>
un' altra cosa..se non ci sono risultati che soddisfano la query..come faccio a dirle tipo:
Codice PHP:
if($_POST['cerca'] doesn't exist)
{
print("Nessun record trovato);
}
else
{
echo "<table>\n";
while ($linea = mysql_fetch_array($risultato, MYSQL_ASSOC)) {
echo "\t<tr>\n";
foreach ($linea as $valore_colonna) {
echo "\t\t<td>$valore_colonna</td>\n";
}
echo "\t</tr>\n";
}
print "</table>\n";
}
?