【发布时间】:2026-01-20 14:05:01
【问题描述】:
我在 JSON 中遇到问题。我想按变量 id 的升序对 JSON 进行排序。
这是目前的 JSON 数据
{"server_response":[{"id":"9","email":"test@gmail.com=","password":"test"},{"id":"5","email":"json@gmail.com","password":"json"},{"id":"14","email":"wrong@gmail.com","password":"test"},{"id":"13","email":"mail@gmail.com=","password":"mail"}]}
我现在使用的php文件是
<?php
require_once('dbConnect.php');
$sql = "select * from users;";
$result = mysqli_query($con,$sql);
$response = array();
while($row = mysqli_fetch_array($result))
{
array_push($response,array("id"=>$row[0],"email"=>$row[1],"password"=>$row[2]));
}
echo json_encode(array("server_response"=>$response));
mysqli_close($con);
?>
但我希望我的输出如下所示。php 文件的任何更改???
{"server_response":[{"id":"5","email":"json@gmail.com","password":"json"},{"id":"9","email":"test@gmail.com=","password":"test"},{"id":"13","email":"mail@gmail.com=","password":"mail"},{"id":"14","email":"wrong@gmail.com","password":"test"}]}
【问题讨论】:
-
在查询中使用 DESC 或在客户端排序