我试图从MySQL查询中返回一个json,以便将它与xCode一起使用但是我无法获得具有多个字段的多个对象的数组。我已经在php.net和这里阅读了文档,但我仍然无法获得它。
1)假设我有一个包含3行的MySQL表(例如3个人)。每行包含3个字段(lastname,firstname,dateOfBirth):
$result = mysqli_query($mysqli, $sql) // where $sql = "SELECT * FROM tbl_syncList"
$resultArray = array();
while ($row = $result->fetch_array()) {
$resultArray[] = $row["lastname"];
}
echo json_encode($resultArray); // --> return "["Lastname1", "Lastname2"...] - that's okay, I understand I return the value of the key "lastname"
我不知道如何获得包含整行的数组(所有字段一次),例如:
[["Firstname1", "Lastname1", "dateOfBirth1"], ["Firstname2", "Lastname2", "dateOfBirth2"],...]
我试图替换
$resultArray[] = $row["lastname"];
使用:
$resultArray[] = $row;
但它只是给世界......
"array"
......没有内容。有没有人有想法?
非常感谢!
答案 0 :(得分:1)
您确定阵列是否已正确填充? print_r($resultArray)
使用= $row
(这是正确的)查看您的内容。