我想知道如何使用PHP中的INNER Join显示来自两个不同表的数据。我使用while来恢复数据库记录,但是我无法同时从“ Cliente”表和“ Usuario”表中获取数据,我只是不知道我要丢失的地方。...也许有人可以帮助我解决这个问题?
这是我使用的代码:
$sql6 = "SELECT * FROM cliente
INNER JOIN usuario ON cliente.id_usuario = usuario.id_auto
WHERE
usuario.id_imobiliaria = '$id_imobiliaria'
ORDER BY cliente.id";
$resultado6 = mysql_query($sql6) or die ("Erro na consulta");
$registros1 = mysql_num_rows($resultado6);
while ($linha6 = mysql_fetch_assoc($resultado6)){
$nome_corretor = $linha6['usuario.id_auto'];
最佳答案
使用var_dump($ linha6)查看列的命名方式。
另一种解决方案是不使用*
选择所有列,而是在select语句中显式显示它们: SELECT usuario.id_auto as 'auto', usuario.id_imobiliaria as 'imobiliaria'
等,因此您可以获取$linha6['auto']
等。
关于php - 如何使用PHP中的INNER JOIN显示来自2个不同表的数据?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48772020/