重要: OPはmysql_num_rows
に言及しているのでPHPを使用していると思います 。そして、私が間違っているかどうか彼が教えてくれることを願っています。
結果が空のセットであるかどうかをチェックするのは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を使用しない場合でも、アプローチは他の言語でも同じであり、同様の機能を利用できるはずです。