我有2个表使用与两个表上的数据相关联的ID加入。 我完美地输出了信息。
我输出ID并返回table_1中的ID列 - PERFECT。 但现在我想在同一语句中输出table_2中的ID列。
我现在如何说出table_2的ID,而不是table_1?
这是一些代码......
$who = $_SESSION['who'];
$data = mysql_query("SELECT * FROM tbl_messages INNER JOIN tbl_users ON tbl_messages.from_user = tbl_users.id WHERE tbl_messages.to_user = $who")
or die(mysql_error());
while($info = mysql_fetch_array( $data ))
{
echo "From:" . $info['id'];
echo "to:" . $info['id'];
}
答案 0 :(得分:0)
这样做的一个好方法是说
SELECT tbl_messages.id as msgID, tbl_users.id as usrID, * FROM tbl_messages INNER JOIN tbl_users ON tbl_messages.from_user = tbl_users.id WHERE tbl_messages.to_user = $who
然后您将引用具有该名称的字段
echo "From:" . $info['msgID'];
echo "to:" . $info['usrID'];