<?php
$query = mysql_query("SELECT * FROM threads
INNER JOIN accounts
ON threads.author = accounts.id
WHERE id = ".intval($_GET['threadID']));
$row = mysql_fetch_assoc($query);
$title = $row['title'];
?>
如果两个表中的列名相同,该怎么办? (标题)它如何知道要获得哪一个? 我怎么能告诉它从帐户表中获取它而不是没有不同名称的线程。
答案 0 :(得分:5)
您可以使用别名来获取具有不同名称的列
SELECT t.*, a.title AS account_title
FROM threads t INNER JOIN accounts...
如果您只想获取帐户标题,请列出您想要的主题列
SELECT t.wanted_column, t.another_column, a.*
FROM threads t, INNER JOIN accounts a...
答案 1 :(得分:2)
就像你在内部联接中那样取得资格。
WHERE accounts.id = 'something'