[英]How Can I show data from 2 different tables using INNER JOIN in PHP?
I'd like to know what I can do to show data from two different tables using INNER Join in PHP. 我想知道如何使用PHP中的INNER Join显示来自两个不同表的数据。 I use while to recover my database records, but I can't get data from my table "Cliente" and my table "Usuario" simultaneously, I just don't know where I'm missing.... May someone help me to solve it?
我使用while来恢复数据库记录,但是我无法同时从“ Cliente”表和“ Usuario”表中获取数据,我只是不知道我要丢失的地方。...也许有人可以帮助我解决这个问题?
Here's the code I use: 这是我使用的代码:
$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'];
use var_dump($linha6) to see how column are named. 使用var_dump($ linha6)查看列的命名方式。
Other solution is not to use *
to select all columns but explicit them in the select statement: eg SELECT usuario.id_auto as 'auto', usuario.id_imobiliaria as 'imobiliaria'
etc. so you can get $linha6['auto']
, etc. 另一种解决方案是不使用
*
选择所有列,而是在select语句中显式显示它们:例如,将SELECT usuario.id_auto as 'auto', usuario.id_imobiliaria as 'imobiliaria'
等,以便获得$linha6['auto']
,等等
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.