我需要查詢兩個新表$ $ res_info和$ res_text ...我如何將所有3個查詢合併爲一個。第一個查詢$ res抓取所有內容包括在另外兩個表中使用的唯一字段m_id。這可以通過UNION
完成嗎?將3個mysql查詢合併到1中
$res = @mysql_query("SELECT *, DATE_FORMAT(m_lld,'%m/%d/%y')
AS m_lld_formatted
FROM social_members
WHERE m_user='$en[user]'");
if (@mysql_num_rows($res) == 0) call404();
$line = @mysql_fetch_assoc($res);
foreach ($line as $key => $value)
$en['m'.$key] = str_replace("\n",'<br/>',stripslashes($value));
$res_info = mysql_query("SELECT *,
FROM social_meminfo
WHERE m_id = '".$en['mm_id']."'");
$res_text = mysql_query("SELECT *,
FROM social_memtext
WHERE m_id = '".$en['mm_id']."'");
表格之間的關係如何?所有一對一? – 2011-12-22 07:57:42
你不能在密鑰'm_id'的3個表上使用簡單的連接嗎? – anubhava 2011-12-22 07:57:57
@anubhava查詢1需要先使用m_user才能獲得m_id ...我將如何去加入它們? – acctman 2011-12-22 12:23:39