gpt4 book ai didi

php - 从 MySQL 取回奇怪的 JSON 数组

转载 作者:行者123 更新时间:2023-11-29 02:04:15 26 4
gpt4 key购买 nike

我有以下 PHP 代码:

$data=mysql_query("SELECT * FROM notes WHERE rootNoteId='$noteId'");
$mainArray;
while($result = mysql_fetch_array($data))
{
$mainArray[]=$result;
}

$sendback = array(
"mainArray" => $mainArray
);
sendResponse(200, json_encode($sendback));

我的表“notes”有以下字段:

'noteId'
'authorName'
'noteBody'

但是我返回的 JSON 字符串具有以下格式:

{
"0": "3",
"1": "Moe Bit",
"2": "Sub sub ",
"noteId": "3",
"authorName": "Moe Bit",
"noteBody": "Sub sub "
}

为什么要为包含表字段重复值的数组添加 0,1,2 索引?我只想要 noteIdauthorNamenoteBody - 我不确定 "0","1 ","2".

最佳答案

mysql_fetch_array()在它的默认“模式”中获取结果作为关联和数字数组。所以你得到了字段名(你想要的)和数字索引(你不想要的数字)。

要解决此问题,将常量“MYSQL_ASSOC”作为第二个参数传递给“mysql_fetch_array”或使用 mysql_fetch_assoc()功能。

关于php - 从 MySQL 取回奇怪的 JSON 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9343467/

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