我正在尝试在 PHP 中以 JSON 格式返回用户的名字和姓氏列表。
我的 PHP 看起来像:
$_Query = '
SELECT
Fname,Lname
FROM
users
WHERE
number = "'.$_REQUEST['number'].'"
;';
$SQLResult = mysql_query($_Query) or die(mysql_error());
$_UserData = array();
if(mysql_num_rows($SQLResult) <> 0){
while($SQLRow = mysql_fetch_array($SQLResult)){
$_UserData['Fname'] = $SQLRow['Fname'];
$_UserData['Lname'] = $SQLRow['Lname'];
}
}
echo json_encode($_UserData);
我希望格式中不止一行
{"Fname":["First_name1","First_name2"],"Lname":["Last_name1","Last_name2"]}
当然。但是脚本返回具有正确条件的最后一行
{"Fname":"Steve","Lname":"LastName"}
MySQl 服务器使用相同的查询返回它应该返回的内容。
+--------------+-------------+
| Fname | Lname |
+--------------+-------------+
| First_name1 | Last_name1 |
| First_name2 | Last_name2 |
+--------------+-------------+
为什么会发生这种情况,我应该如何解决它?谢谢!