3

ということで、PHP&MYSQLで集める機能があり、でアップグレードしuser_dataたいということです。MYSQLMYSQLi

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番目の例ではエラーはありませんが、データは表示されません.2番目のコードでは、fetch_assocそれを機能させるには関数が必要であることに気付きましたが、ここで言うエラー

非オブジェクトでのメンバー関数 fetch_assoc() の呼び出し

4

1 に答える 1

1

クエリにエラーがあるようです。MySQli->query()失敗すると戻り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);
    }
}
于 2013-01-20T13:57:35.197 に答える