错误:mysql_fetch_assoc(表字段名称)

Eng*_*mir 0 php mysql database login fetch

一切都很好,突然发生这种情况:

PHP警告:mysql_fetch_assoc()期望参数1是资源,布尔值在第17行的G:\ PleskVhosts\modelcharm.com\httpdocs\core\functions\users.php中给出

function user_data($user_id) {
    $data = array();
    $user_id = (int)$user_id;

    $func_num_args = func_num_args();
    $func_get_args = func_get_args();

    if ($func_num_args > 1) {
        unset($func_get_args[0]);   

        $fields = '`' . implode('`, `', $func_get_args) . '`';
        $data = mysql_fetch_assoc(mysql_query("SELECT $fields FROM `users` WHERE `user_id` = $user_id"));

        return $data;
    }}
Run Code Online (Sandbox Code Playgroud)

代码中有什么问题吗?

Chr*_*ler 5

这意味着,有一个错误.这将显示一条详细的错误消息:

$getData = mysql_query("SELECT $fields FROM `users` WHERE `user_id` = $user_id") or die (mysql_error());

$data = mysql_fetch_assoc($getData);                 
Run Code Online (Sandbox Code Playgroud)

  • 谢谢,这帮助了我..我在数据库中更改了一个字段名称,并没有在init.php文件中更改它...这很有帮助 (2认同)