Php 不同表中具有相同名称的字段。获取时如何获取特定的
我有两个表Php 不同表中具有相同名称的字段。获取时如何获取特定的,php,mysql,Php,Mysql,我有两个表用户和房地产。两者都有字段id。要在users表中获得id,上面的fileldname应该是什么?您应该在查询中命名字段:如果您将users.id命名为user\id,那么PHP将看到一个user\id字段 当然,在这种特殊情况下,这并不重要,因为您有两个等价的字段:id\u user和id\u realestate我认为您应该能够将其添加到当前查询中:选择SQL\u CALC\u FOUND\u ROUND\u ROWS*,pic.id作为pic\u id谢谢大家,这实际上并不重要,
用户
和房地产
。两者都有字段id
。要在users
表中获得id
,上面的fileldname应该是什么?您应该在查询中命名字段:如果您将users.id命名为user\id
,那么PHP将看到一个user\id
字段
当然,在这种特殊情况下,这并不重要,因为您有两个等价的字段:
id\u user
和id\u realestate
我认为您应该能够将其添加到当前查询中:选择SQL\u CALC\u FOUND\u ROUND\u ROWS*,pic.id作为pic\u id
谢谢大家,这实际上并不重要,正如您所说的Borelid,我没有注意到这一点。无论如何,重命名查询中的字段是一个很好的新信息
while ($row = mysql_fetch_array($results)){
$row['fieldName']
}
$query = "SELECT SQL_CALC_FOUND_ROWS *
FROM realestate
INNER JOIN users ON id_user = users.id
LEFT JOIN pic ON id_realestate = realestate.id
{$place}
{$offer}
{$type}
{$price}
group by realestate.id
ORDER BY {$order}
LIMIT 0,10";