我想知道如何使用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/

10-16 08:24