Wichtig: Ich gehe davon aus, dass das OP PHP verwendet, da er mysql_num_rows
erwähnt . Und ich hoffe, er wird mir sagen, wenn ich falsch liege.
Es ist Ihre Aufgabe in PHP zu prüfen, ob das Ergebnis eine leere Menge ist oder nicht. Ich verstehe nicht, warum Sie eine weitere Abfrage durchführen müssen. Vielleicht musst du deine Frage präzisieren.
Hier ein vollständigeres Beispiel:
$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
}
}
Referenz:mysql_num_rows
, mysql_fetch_array
Auch wenn Sie PHP nicht verwenden, ist der Ansatz in anderen Sprachen derselbe und es sollten ähnliche Funktionen verfügbar sein.