Ważne: Zakładam, że OP używa PHP, ponieważ wspomina mysql_num_rows
. I mam nadzieję, że powie mi, jeśli się mylę.
Twoim zadaniem w PHP jest sprawdzenie, czy wynik jest pustym zestawem, czy nie. Nie rozumiem, dlaczego musisz wykonać kolejne zapytanie. Może musisz wyjaśnić swoje pytanie.
Oto pełniejszy przykład:
$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
}
}
Odniesienie:mysql_num_rows
, mysql_fetch_array
Nawet jeśli nie używasz PHP, podejście jest takie samo w innych językach i powinny być dostępne podobne funkcje.