if ($query = $this->mysqli->prepare("SELECT * FROM `table1` WHERE `id`=?"))
{
$query->bind_param("i",$this->id);
$query->execute();
$result = $query->fetch_array(MYSQLI_ASSOC);
$query->free();
$query->close();
var_dump($result);
}
в итоге ошибка:
PHP Fatal error: Call to undefined method mysqli_stmt::fetch_array()
Спустя 1 час, 3 минуты, 38 секунд (7.06.2012 - 17:52) T1grOK написал(а):
if ($query = $this->mysqli->prepare("SELECT * FROM `table1` WHERE `id`=?"))
{
$query->bind_param("i",$this->id);
$res = $query->execute();
$result = $res->fetch_array(MYSQLI_ASSOC);//как альтернатива fetch_assoc
$query->free();
$query->close();
var_dump($result);
}
Спустя 2 часа, 31 минута, 21 секунда (7.06.2012 - 20:23) Stasonix написал(а):
ну можно и так, а вообще я по другому сделал:
$result = $query->get_result()->fetch_array(MYSQLI_ASSOC);