我有以下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-我不确定它会在哪里出现。

最佳答案

尝试mysql_fetch_assoc或mysql_fetch_对象

09-26 22:19