0
對不起,我敢肯定,對於大多數人來說,這是一個基本問題,但是我有一個來自不同表格的表格列,它們具有相同的名稱,試圖從同一查詢中的兩個表中進行選擇。複雜的SQL查詢...返回的變量的名稱
好了,這是我的代碼:
$q_value = $mdb2->quote($_POST['query']);
$field = $_POST['field'];
$sql = "SELECT m.*, l.name FROM memberlist m, mail_lists l
WHERE m.$field=$q_value
AND l.id = m.list
ORDER BY m.id";
$l_list = $mdb2->queryAll($sql, '', 'MDB2_FETCHMODE_ASSOC');
表會員有以下欄目: ID,電子郵件列表,性別,姓名
和表mail_lists有以下欄目:
: ID,名稱運行查詢,我後來通過與一個foreach結果像這樣循環後
問題是,mail_lists中的列'name'是指列表的名稱,而memberlist中的列'name'是指成員的名稱。
當我以後訪問$ l-> name(在foreach中)時,我會得到m.name還是l.name?此外,我如何訪問其他人?
或者我只需要做兩個單獨的查詢?
完美! 現在我覺得自己像個真正的假人。哈哈 謝謝! – Polyonymy 2010-03-25 01:33:35