如何将mysqli查询的结果作为关联数组返回?
我想将它作为一个数组传递给我的视图层,这样我就可以将html与模型层分开。它是一张桌子,所以它可以有无限的行...
if ($statement = $this->mysqli->db->prepare($query))
{
$statement->bind_param("i", $user_id);
$statement->execute();
$statement->store_result();
if ($statement->num_rows > 0)
{
return ????????;
}
}
答案 0 :(得分:0)
store_result应该返回一个mysqli_result对象。使用fetch_all
的{{1}}方法将结果作为关联数组。
答案 1 :(得分:-2)
if ($statement = $this->mysqli->db->prepare($query))
{
$statement->bind_param("i", $user_id);
$statement->execute();
$statement->get_result();
if ($statement->num_rows > 0)
{
return $statement->fetch_assoc();
}
}