我想知道如何使用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'];
答案 0 :(得分:0)
使用var_dump($ linha6)查看列的命名方式。
其他解决方案不是使用*
选择所有列,而是在select语句中显式它们:例如SELECT usuario.id_auto as 'auto', usuario.id_imobiliaria as 'imobiliaria'
等等,这样您就可以获得$linha6['auto']
等等。