使用php将数组添加到关联数组中
我有一个数组$items,来自MySQL数据库中的记录:使用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
$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亲爱的很高兴帮助您投票并接受有用的答案,以便未来用户能够轻松选择最佳答案:)