我收到以下错误,想知道是否有人可以帮我解决错误。
PHP警告:mysql_fetch_array()要求参数1为资源,在第261行的/var/www/html/2plan/include/class.user.php中给出布尔值,参考文献:http://localhost/2plan/install.php?action=step3
以下是class.user.php文件的部分代码
/**
* Get a user profile
*
* @param int $id User ID
* @return array $profile Profile
*/
function getProfile($id)
{
$id = (int) $id;
$sel = mysql_query("SELECT * FROM ".$this->getTableName()." WHERE ID = $id");
$profile = mysql_fetch_array($sel);' //This is line 261
感谢是否有人可以指出我需要做些什么来纠正错误的正确方向。提前谢谢。
答案 0 :(得分:0)
实际上,该代码已过时,因为您不应使用mysql
,而应使用mysqli
或pdo
Why shouldn't I use mysql_* functions in PHP?。
但如果必须,请执行以下操作以查看错误:
if(!$sel) die("ERROR: " . mysql_error());