使用JOIN时将MySQL值转换为PHP变量

时间:2017-03-10 11:37:34

标签: php mysql

我可以从数据库中获取一个值,并按如下方式回显:

$sql = "SELECT id 
          FROM table1";

$result = $conn->query($sql);
$res = mysqli_fetch_assoc($result);
echo $res['id'];

虽然在使用任何类型的联接时会出现问题

$sql = "SELECT table1.id,
               table2.id 
          FROM table1
          JOIN table2";

$result = $conn->query($sql);
$res = mysqli_fetch_assoc($result);
echo $res['id'];

我无法像以前一样用一张桌子回应这个价值。

如何回显特定表(table1或table2)中的id?我试过了echo $res['table1.id'];,但似乎没有成功

1 个答案:

答案 0 :(得分:1)

$sql = "SELECT table1.id as id,
           table2.id as id1 
      FROM table1
      JOIN table2";
 $result = $conn->query($sql);
 $res = mysqli_fetch_assoc($result);
 echo $res['id1']."--".$res['id'];