Importante: Supongo que el OP usa PHP como (s) menciona mysql_num_rows
. Y espero que me diga si me equivoco.
Es su trabajo en PHP verificar si el resultado es un conjunto vacío o no. No entiendo por qué tienes que hacer otra consulta. Tal vez tengas que aclarar tu pregunta.
Aquí un ejemplo más completo:
$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
}
}
Referencia:mysql_num_rows
, mysql_fetch_array
Incluso si no usa PHP, el enfoque es el mismo en otros idiomas y debería haber funciones similares disponibles.