Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 以数组形式返回mysqli结果_Php_Mysqli - Fatal编程技术网

Php 以数组形式返回mysqli结果

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()

如何将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 ????????;    
    }
}

存储结果应返回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();  
    }
}