mysql_fetch_assoc进入函数中的mysqli

时间:2013-01-20 13:28:59

标签: php mysql mysqli

所以我有一个函数来收集PHP中的user_data和MYSQL,我想在MYSQL中升级MYSQLi

MYSQL代码如下:

$data = mysql_fetch_assoc(mysql_query("SELECT $fields FROM members where id = $id"));

我试过的MYSQLi代码但没有用:

$data = $db_connect->query("SELECT $fields FROM ´members´ where id = $id");

$result = $db_connect->query("SELECT $fields FROM ´members´ where id = $id");
$data = $result->fetch_assoc();

我不知道会出现什么问题,在1:st示例中我没有错误但数据没有显示,在2:nd代码中我注意到我需要fetch_assoc函数来让它工作,但在这里我得到错误说

  

在非对象

上调用成员函数fetch_assoc()

1 个答案:

答案 0 :(得分:1)

好像你的查询中有错误。 <{3}}将在失败时返回FALSE

[更新2]试试这段代码:

$result = $db_connect->query("SELECT $fields FROM members where id = $id");

if (!$result) {
    printf("Errormessage: %s\n", $db_connect->error);
}
else {
    while ($data = $result->fetch_assoc()) {
        print_r ($data);
    }
}