简体   繁体   English

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

[英]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.

相关问题 如何使用PHP(内部联接)在SQL中显示多个表的内容 - How to show the content of Multiple tables in SQL using PHP (Inner Join) CakePHP:如何使用内部联接从两个表中检索数据? - CakePHP: How to retrieve data from two tables using an inner join? 如何使用 AJAX 和 Laravel 显示 2 个表中的数据? - How can I show data from 2 tables using AJAX and Laravel? 如何在php中使用内连接将值从下拉菜单发送到数据库到两个不同的表 - How to use inner join in php to send values from dropdown menu to database to two different tables 我如何使用pdo php扩展名在使用联接的mysql中进行查询(来自不同数据库的2个表)? - how can i use pdo the php extension to make a query in mysql that uses a join (2 tables from different databases)? 如何在不使用INNER JOIN的情况下联接表? - How do I join tables without using INNER JOIN? 如何连接来自mysql中两个不同表的数据(LEFT JOIN)? - How can I connect data from two different tables in mysql (LEFT JOIN)? 使用cakephp中的内部联接显示来自两个表的数据 - display data from two tables using inner join in cakephp 如何从不同的表中选择相关数据并使用它来显示 mysql 和 php 中的趋势? - How do I select related data from different tables and use it to show trend in mysql and php? 如何使用codeigniter中的左连接的活动记录显示来自两个不同表的字段? - How can I display fields from two different tables using active record of left join in codeigniter?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM