2012-02-05 39 views
0
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"; 

我有兩個表usersrealestate。都有該字段id。上面的fileldname應該在users表中得到id在不同表格中具有相同名稱的字段。如何獲取特定的一個

+0

使用別名爲mysql select語句中的用戶ID分配一個唯一的名稱 – 2012-02-05 05:33:10

回答

1

你應該在查詢中命名字段:如果你做users.id AS user_id,那麼PHP將會看到一個user_id字段。

當然,在這種情況下無關緊要,因爲您有兩個等效字段:id_userid_realestate

+0

我認爲您應該可以將它添加到您當前的查詢中:SELECT SQL_CALC_FOUND_ROUND_ROWS *,pic.id AS pic_id' – Matthew 2012-02-05 05:31:58

+0

謝謝大家,它實際上並不重要,因爲你說Borealid,我沒有注意到這一點。無論如何,這是一個很好的新信息來重新命名查詢中的字段。 – 2012-02-05 05:37:57

相關問題