来自2-Plan Open Source安装的PHP警告

时间:2017-03-13 23:47:11

标签: php mysql

我收到以下错误,想知道是否有人可以帮我解决错误。

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

感谢是否有人可以指出我需要做些什么来纠正错误的正确方向。提前谢谢。

1 个答案:

答案 0 :(得分:0)

实际上,该代码已过时,因为您不应使用mysql,而应使用mysqlipdo Why shouldn't I use mysql_* functions in PHP?

但如果必须,请执行以下操作以查看错误:

 if(!$sel) die("ERROR: " . mysql_error());