$sql = "SELECT # FROM users WHERE onduty = 1 AND loc_id = '{$site}';";
$result = mysql_query($sql);
我只是想測試這是真是假。如果返回0行,我想下一行是這樣的:測試SQL查詢的真或假
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;
}
爲什麼'{$網站} ';「'??看起來應該是'{$}網站'」; ' –
** Heads up!** PHP的未來版本是*棄用和刪除mysql_'系列函數。現在將是[切換到PDO](http://php.net/book.pdo)或[mysqli](http://php.net/book.mysqli)的好時機。 – Charles
@NullPointer,我不在乎網址縮寫和一些片段使用的措辭,否則我會。 – Charles