当我运行下面的查询会出现以下错误: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)){'应该有两个等号。 –