私はこのコードを試しています:
if ($result = $this->mysqli->prepare("SELECT * FROM `mytable` WHERE `rows1`=?"))
{
$result->bind_param("i",$id);
$result->execute();
while ($data = $result->fetch_assoc())
{
$statistic[] = $data;
}
echo "<pre>";
var_dump($statistic);
echo "</pre>";
}
しかし、それは次のエラーをスローしています
[Fri Jun 15 12:13:11 2012] [error] [client 127.0.0.1] PHP致命的なエラー:[myfile.php]の未定義のメソッドmysqli_stmt :: fetch_assoc()を呼び出します
そしてまた私は試しました:
if ($result = $this->mysqli->prepare("SELECT * FROM `mytable` WHERE `rows1`=?"))
{
$result->bind_param("i",$id);
$rows = $result->execute();
while ($data = $rows->fetch_assoc())
{
$statistic[] = $data;
}
echo "<pre>";
var_dump($statistic);
echo "</pre>";
}
それはこれを作ります:
[Fri Jun 15 12:22:59 2012] [error] [client 127.0.0.1] PHP致命的なエラー:[myfile.php]の非オブジェクトでメンバー関数fetch_assoc()を呼び出します
結果を得るために他に何ができるか、または私が間違っていることは何ですか?DBからの連想配列は次のようになります$data[0]["id"] = 1