使用php将数组添加到关联数组中

使用php将数组添加到关联数组中,php,mysql,arrays,json,Php,Mysql,Arrays,Json,我有一个数组$items,来自MySQL数据库中的记录: $result = array(); $result["total"] = 105; $sql = "SELECT id, firstname, lastname FROM users LIMIT 10, 20"; $result = $conn->query($sql); $items = array(); while($row = mysqli_fetch_object($result)){ arra

我有一个数组$items,来自MySQL数据库中的记录:

$result = array();
$result["total"] = 105;

$sql = "SELECT id, firstname, lastname FROM users LIMIT 10, 20";
$result = $conn->query($sql);

$items = array();
    while($row = mysqli_fetch_object($result)){
        array_push($items, $row);
    }
我想用键“rows”将其添加到关联数组$result中

我试过这个密码

$result[“rows”]=$items

但是打印(项目);不显示任何内容

我想在最后给出的json是:

{
   "total":"105",
   "rows":[
      {
         "id":"3",
         "firstname":"fname1234BBBB",
         "lastname":"lname10....",
         "phone":"Lacock 4919999",
         "email":"name991@gmail.com"
      },
我做错了什么?谢谢

试试这段代码

    //First don't overwrite $result varaible.
    $result_associative = array();
    $result_associative["total"] = 105;

    $sql = "SELECT id, firstname, lastname FROM users LIMIT 10, 20";
    $result = $conn->query($sql);

    $items = array();
        while($row = mysqli_fetch_object($result)){
            array_push($items, $row);
           //push the item into array with associative key
        $result_associative['rows'][] = $row;
        }
$resultArr = array();
$resultArr["total"] = 105;

$sql = "SELECT id, firstname, lastname FROM users LIMIT 10, 20";
$result = $conn->query($sql);

while($row = mysqli_fetch_object($result)){
    $resultArr["rows"][] = $row;
}
echo json_encode($resultArr);
请尝试此代码

$resultArr = array();
$resultArr["total"] = 105;

$sql = "SELECT id, firstname, lastname FROM users LIMIT 10, 20";
$result = $conn->query($sql);

while($row = mysqli_fetch_object($result)){
    $resultArr["rows"][] = $row;
}
echo json_encode($resultArr);

打印($result)
显示什么?使用
$result[“rows”][]=$row
在循环中,
打印($result)
显示什么?使用
$result[“行”][=$row循环内删除循环内的此行
数组\u push($items,$row)@devpro,他可能会将此变量用于其他用途。谢谢Kristiyan-按照我的要求工作。感谢评论行。在循环
array\u push($items,$row)中删除这一行@devpro,他可能会将此变量用于其他用途。谢谢Kristiyan-按照我的要求工作。感谢您的评论行。@peter300 welcome亲爱的很高兴帮助您投票并接受有用的答案,以便未来用户能够轻松选择最佳答案:)@peter300 welcome亲爱的很高兴帮助您投票并接受有用的答案,以便未来用户能够轻松选择最佳答案:)