Vigtigt: Jeg antager, at OP'en bruger PHP som (s)han nævner mysql_num_rows
. Og jeg håber, at han vil fortælle mig, hvis jeg tager fejl.
Det er din opgave i PHP at kontrollere, om resultatet er et tomt sæt eller ej. Jeg forstår ikke hvorfor du skal lave en anden forespørgsel. Måske skal du præcisere dit spørgsmål.
Her et mere komplet eksempel:
$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
}
}
Reference:mysql_num_rows
, mysql_fetch_array
Selvom du ikke bruger PHP, er tilgangen den samme på andre sprog, og der burde være lignende funktioner tilgængelige.