php - 使用 Inner Join MySQL php 从 3 个表中获取数据

标签 php mysql join

include '../incs/connect.php';
    $q=mysqli_query($con,"SELECT appl_reg_details.appl_id, appl_reg_details.apl_name, appl_reg_details.apl_email, rp_test_result.appl_status, rp_intv_result.intv_obt_marks
                          FROM appl_reg_details
                          INNER JOIN rp_test_result ON appl_reg_details.appl_id = rp_test_result.appl_id
                          INNER JOIN rp_intv_result ON rp_test_result.appl_id = rp_intv_result.appl_id
                          GROUP BY appl_reg_details.appl_id
                          ");
    WHILE($row=mysqli_fetch_array($q))
    {
        echo $row=['appl_id']." - ";
        echo $row=['apl_name']." - ";
        echo $row=['intv_obt_marks']." - ";
        echo $row=['appl_status']." -";
        echo $row=['apl_email']."<br/>";
    }

我有 3 个表,我想从表 1 中获取 3 个字段的数据,从表 2 和表 3 中获取 1 个字段的数据,我发现内部连接可以做到这一点,当我运行它时它说'注意:数组到字符串转换', 请帮助更正此问题或提供新方法

最佳答案

乍一看,查询看起来不错。

问题在于它下面的行。它们包括不必要的 = :

echo $row=['apl_email']."<br/>";

这些行应该是这样的:

echo $row['apl_email']."<br/>";

关于php - 使用 Inner Join MySQL php 从 3 个表中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33905652/

相关文章:

javascript - 如何在ionic 1中的 Controller js中获取json数组?

PHP+MySQL : Creating a photo gallery based on views

php - JSONException 索引超出范围 [0..1)

sql - 连接非键属性

mysql - 仅从 3 表连接中选择重复项

mysql - 连接表并根据值将同一列获取到更多列

php - 如何确保 PDO 的 lastInsertId() 不是另一个同时插入的?

php - Validation SSL 是否与 soap 直接相关?

javascript - 如何使用 JavaScript 实时预览在 MySQL 服务器中保存为 Longblob 数据的 PDF 文件?

c# - mysql 和 asp.net 连接