我可以从数据库中获取一个值并像这样回显它:
$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'];
但这似乎不起作用
最佳答案
$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'];
关于php - 使用 JOIN 时将 MySQL 值转换为 PHP 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42717477/