Я пробую этот код:
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>";
}
, но он выдает следующую ошибку
[Пт, 15 июня, 12:13:11 2012] [ошибка] [клиент 127.0.0.1] Неустранимая ошибка PHP: Вызов неопределенного метода mysqli_stmt::fetch_assoc() в [myfile.php]
А также я пробовал:
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>";
}
, что делает это:
[Пт, 15 июня, 12:22:59 2012] [ошибка] [клиент 127.0.0.1] Неустранимая ошибка PHP: Вызов функции-члена fetch_assoc() для не-объекта в [myfile.php]
Что еще я могу сделать для получения результата или что я делаю неправильно? Мне нужен массив assoc из БД, выглядящий как $data[0]["id"] = 1