【发布时间】:2017-08-10 14:48:05
【问题描述】:
所以我是 php 和 json 以及应用程序开发的新手。我尝试用谷歌搜索答案,但这些答案只会产生更多错误。我正在从应用程序中发布一个 user_id,并尝试获取与用户相关的所有健身房。我从其他 php 文件获得响应没有问题。
我正在尝试取回包含 3 列、gym_id、gym_name 和 user_id 的二维数组。下面的代码导致错误“解析错误:语法错误,文件意外结束...在第 25 行”。如果这太业余了,我很抱歉,但我已经没有办法继续了。
提前感谢您的帮助。
<?php
$con = mysqli_connect(...);
$user_id= $_POST["user_id"];
$statement = mysqli_prepare($con, "SELECT Gym.gym_id, Gym.name, user_gym_rel.user_id FROM Gym INNER JOIN user_gym_rel ON Gym.gym_id = user_gym_rel.gym_id WHERE user_gym_rel.user_id = '$user_id');
mysqli_stmt_execute($statement);
mysqli_stmt_store_result($statement);
mysqli_stmt_bind_result($statement, $gymid, $gymname, $userid);
$response = array();
i=0
while(mysqli_stmt_fetch($statement)){
$response[i] = array();
$response[i]['gym_id'] = $gymid;
$response[i]['gym_name'] = $gymname;
$response[i]['user_id'] = $userid;
i++;
}
echo json_encode($response);
?>
【问题讨论】:
-
您使用
"打开您的 SQL 查询,但您从未关闭它。 -
突出显示错误应该发生的第 25 行
-
第 25 行应该是最后一行
-
感谢您对“!”的评论
标签: php mysql json multidimensional-array