我有兩張桌子。如何訪問MySQL LEFT JOIN查詢中的兩個同名列?
TABLE_X:
id INT(11)
tag INT(11)
table_tags:
id INT(11)
name VARCHAR(255)
然後我用PHP來執行下面的查詢:
SELECT * FROM table_x LEFT JOIN table_tags ON table_x.tag = table_tags.id
唯一的問題是:我怎麼訪問table_x.id
和table_tags.id
的結果?
這裏是PHP代碼:
$query = "SELECT * FROM table_x LEFT JOIN table_tags ON table_x.tag = table_tags.id";
$results = mysql_query($query);
while($row = mysql_fetch_array($results))
{
// how do I now access table_x.id and table_tags.id ???
}
這並不難,如果你{
//與TID
取table_tags的ID}請勿選擇*,但請逐列選擇。你正在尋找一種方法來做到這一點沒有選擇*? – stevedbrown 2010-03-26 22:11:55
不,如果可能的話。我需要'*'。當然,如果沒有其他辦法,我會放棄它。 – 2010-03-26 22:14:09