gpt4 book ai didi

php - mysql 查询提取行并将其打印为 json

转载 作者:行者123 更新时间:2023-11-29 08:13:08 24 4
gpt4 key购买 nike

我正在使用一些 php 来生成 JSON,我的移动应用程序将其用于 TableView 。目前它正在工作,但它显示内容两次。

这是我正在使用的代码:

$result = mysqli_query($con, "SELECT `fName`, `lName`, `number`, `postcode`, `lat`, `long` FROM members WHERE `GroupID`='".$GroupID."'");
$members = array();

while($row = mysqli_fetch_array($result))
{
$members['members'][] = $row;
}

print json_encode($members);

我得到这样的结果:

 {
"0":"First Name",
"fName":"First Name",
"1":"Last Name",
"lName":"Last Name",
"2":"Mobile Number",
"number":"Mobile Number",
"3":"PostCode",
"postcode":"PostCode",
"4":"Coord",
"lat":"Coord",
"5":"Coord2",
"long":"Coord2"
},

我很确定这一行导致了问题:

$members['members'][] = $row;

但我似乎无法让它工作......

我目前按原样使用此代码,但这意味着移动应用程序必须从服务器下载两倍的信息,因此并不理想。

最佳答案

您需要使用mysqli_fetch_array($result, MYSQLI_ASSOC)mysqli_fetch_assoc($result),否则您将获得关联数组和数字索引数组。

关于php - mysql 查询提取行并将其打印为 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21170992/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com