$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;
}