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";