Важно: Предполагам, че OP използва PHP, тъй като(и) той споменава mysql_num_rows
. И се надявам(и) да ми каже, ако греша.
Ваша работа в PHP е да проверите дали резултатът е празен набор или не. Не разбирам защо трябва да правиш още едно запитване. Може би трябва да изясните въпроса си.
Ето по-пълен пример:
$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
}
}
Справка:mysql_num_rows
, mysql_fetch_array
Дори и да не използвате PHP, подходът е същият на други езици и трябва да има налични подобни функции.