$sql = "SELECT # FROM users WHERE onduty = 1 AND loc_id = '{$site}';";
$result = mysql_query($sql);
これが真か偽かをテストしたいだけです。0 行が返された場合、次の行は次のようになります。
if (!$result) { //do this; }
ただし、私のテストでは、それが真であるべきだとわかっているときに偽になっています。これは健全なロジックですか?
(注、はい、使用する必要があることはわかってmysqli_query
いますが、ここで求めているのはそれではありません)**
回答:これは私が使用したものです:
$login_state = false;
if(mysql_num_rows(mysql_query("SELECT 1 FROM users WHERE onduty = 1 AND loc_id = '{$site}';"))) {
$login_state = true;
}