来自具有相同ID的数据库结果的多维数组PHP

来自具有相同ID的数据库结果的多维数组PHP,php,mysql,arrays,database,Php,Mysql,Arrays,Database,如何在PHP中将数据从MySQL存储到多维数组?这是我的数据库 我想将这个数据库中的每个数据存储到多维数组中,如下所示 tId=array('Bid'=>'Brg','Bid'=>'Brg','Bid'=>'Brg','Bid'=>'Brg') 我有这个代码,但它不工作 $this->db->query($query); $transactions = array(); while($row=$this->db->fetchAll()){

如何在PHP中将数据从MySQL存储到多维数组?这是我的数据库

我想将这个数据库中的每个数据存储到多维数组中,如下所示

tId=array('Bid'=>'Brg','Bid'=>'Brg','Bid'=>'Brg','Bid'=>'Brg')

我有这个代码,但它不工作

 $this->db->query($query);
    $transactions = array();
    while($row=$this->db->fetchAll()){
        $transactionId = $row['id'];
        $productId = $row['produk_id'];
        $product = $row['produk'];
       $transactions[$transactionId]=array($productId, $product);
    }

您希望
fetchAll()
进行多少次迭代@你的常识有一个整洁的菜单可以细读:试试这个$数据=数组();而($row=$this->db->fetchAll()){$transactionId=$row['id'];$productId=$row['produk_id'];$product=$row['produk'];$transactionId]=array($productId,$product);array_-push($data,$transactions);}@mickmackusa我预计10次迭代
fetchAll()
只提供1次。。。“全部”