Belangrijk: Ik neem aan dat de OP PHP gebruikt zoals hij/zij mysql_num_rows
vermeldt . En ik hoop dat hij of zij het me zal vertellen als ik het mis heb.
Het is jouw taak in PHP om te controleren of het resultaat een lege set is of niet. Ik begrijp niet waarom je nog een query moet doen. Misschien moet je je vraag verduidelijken.
Hier een vollediger voorbeeld:
$link = mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("database", $link);
$result = mysql_query("SELECT * FROM table1", $link);
// If if result set contains rows
if(0 == mysql_num_rows($result)) {
echo 'no records';
}
else { // Loop over the result set
while(row = mysql_fetch_array($result)) {
// do whatever you want with the data here
}
}
Referentie:mysql_num_rows
, mysql_fetch_array
Zelfs als je geen PHP gebruikt, is de aanpak hetzelfde in andere talen en zouden er vergelijkbare functies beschikbaar moeten zijn.