如何在PHP中使用INNER JOIN显示来自2个不同表的数据?

时间:2018-02-13 17:05:20

标签: php mysql

我想知道如何使用INNER Join in PHP显示来自两个不同表的数据。我使用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'];

1 个答案:

答案 0 :(得分:0)

使用var_dump($ linha6)查看列的命名方式。

其他解决方案不是使用*选择所有列,而是在select语句中显式它们:例如SELECT usuario.id_auto as 'auto', usuario.id_imobiliaria as 'imobiliaria'等等,这样您就可以获得$linha6['auto']等等。