當我運行下面的查詢會出現以下錯誤:mysql_fetch_assoc()預計參數1是資源
Warning: mysql_fetch_assoc() expects parameter 1 to be resource
function get_subject_by_id($subject_id) {
global $connection;
$query = "SELECT * ";
$query .= "FROM subjects ";
$query .= "WHERE id=" . $subject_id ." ";
$query .= "LIMIT 1";
$result_set = mysqli_query($connection, $query);
confirm_query($result_set);
/* @var $subject type */
if ($subject = mysql_fetch_assoc($result_set)) {
return $subject;
} else {
return NULL;
}
}
請參閱[本答案](http://stackoverflow.com/a/11674313/250259)瞭解如何解決此問題。 –
@tepkenvannkorn您不應該按照您認爲合適的方式「修改」代碼進行編輯。一般的經驗法則。 –
首先,如果你想做一個比較,那麼這個'if($ subject = mysql_fetch_assoc($ result_set)){'應該有兩個等號。 –