php - 需要 php 多维数组和 json 响应的帮助

标签 php mysql json multidimensional-array

所以我是 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);

?>

最佳答案

好的,感谢您的快速回复,添加了“,将变量 i 更改为 $i。一切正常!感谢大家的帮助:)

关于php - 需要 php 多维数组和 json 响应的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42884721/

相关文章:

php - 如何从字符串开头匹配并捕获所有 ORed 正则表达式

php 没有更新我的数据库

php - 如何遍历 JSON 数组并将数据放入变量中

php - 如何在jquery中获取数据库检索值?

php - mysqli_fetch_array() foreach 循环重复

php - 如何检查用户是否已经在不同的ip/位置登录

php - 格式错误的 JSON 字符串需要针对 PHP 进行更正

javascript - 输入搜索输入时清除下拉选择

java - JSON解析为多个POJO集合

php - 如何查看准备好的 PDO SQL 语句