Come controllare se una query non trova valori
Ciao
sto facendo questo script:
Codice PHP:
<?php
$db = mysql_connect("", "","");
mysql_select_db('vocabolario',$db);
$parola = $_GET['parola'];
echo "$parola";
if(!isset($parola)){
echo "<p>Devi inserire una parola da cercare!</p>";
}
else{
$query1 = mysql_query("SELECT definition.parola,definition.definizione,avg(voto.votazione)
FROM definition,voto
where voto.iddefinition=definition.iddefinition AND parola= '$parola'
group by (definition.iddefinition)");
//$parola = utf8_decode($row["definition.parola"]);
if(!empty($query1)){
echo "<table border=\"0\" align=\"center\">";
echo "<tr>"."<td><h3>Parola</h3></td>"."<td><h3>Definizionizione</h3></td><td><h3>Voto</h3></tr>";
while($row = mysql_fetch_array($query1, MYSQL_ASSOC)) {
echo "<tr>";
echo "<td>".utf8_decode($row["parola"])."</td>";
echo "<td>".utf8_decode($row["definizione"])."</td>";
echo "<td align=\"center\">".utf8_decode($row["avg(voto.votazione)"])."</td>";
echo "</tr>";
}
echo "</table>";
}
else{
echo "<p> Non è stato trovato alcun risultato</p>";
}
mysql_close($db);
}
?>
Come potete notare ho già provato a risolvere il mio problema usando !empty
ma niente..
io vorrei praticamente che se la queri mi trova il risultato bene allora fai tutti
se invece non me lo trova scrivi :parola non trovata
grazie della collaborazione