我有两张桌子。如何访问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