Php 以数组形式返回mysqli结果
如何将mysqli查询的结果作为关联数组返回 我想把它作为一个数组传递到我的视图层,这样我就可以将html与模型层分开。这是一个表,所以它可以有无限的行Php 以数组形式返回mysqli结果,php,mysqli,Php,Mysqli,如何将mysqli查询的结果作为关联数组返回 我想把它作为一个数组传递到我的视图层,这样我就可以将html与模型层分开。这是一个表,所以它可以有无限的行 if ($statement = $this->mysqli->db->prepare($query)) { $statement->bind_param("i", $user_id); $statement->execute(); $statement->store_result()
if ($statement = $this->mysqli->db->prepare($query))
{
$statement->bind_param("i", $user_id);
$statement->execute();
$statement->store_result();
if ($statement->num_rows > 0)
{
return ????????;
}
}
存储结果应返回mysqli\u结果对象。使用mysqli_result的fetch_all方法将结果作为关联数组获取
查看此链接我以前都尝试过获取,但它说该方法不存在。有什么具体的实现方法吗?调用未定义的方法mysqli_stmt::fetch_arrai我想这是因为正如这里所说的,这只适用于MySQL本机驱动程序。您可以尝试使用mysqlnd吗?调用未定义的方法mysqli\u stmt::fetch\u allOh我将尝试安装该驱动程序!
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();
}
}