2014-01-14 74 views
0

我有2個表: 1.message 2.replaytomessage選擇從2表通過ID和PARENTID

表有2個相同的申請: 1.title 2.matn

在郵件存儲的話題在replaytomessage店重播主題 replaytomessage鏈接消息parentmid申請

我希望寫在這兩個表例如搜索我搜索「測試」,選擇查詢,找到儲存在信息標題& matn e和replaytomessage

我寫這篇文章的查詢:

$result = mysql_query("SELECT * FROM message inner Join replaytomessage On message.mid = replaytomessage.parentmid WHERE message.matn LIKE '%$qfind%' OR message.title LIKE '%$qfind%' ORDER BY message.mid DESC LIMIT $start, $per_page") or die(mysql_error()); 

但結果表明replaytomessage數據或不正確的標題...

this is my While : 
while($row = mysql_fetch_array($result)) { 
    echo "<tr>"; 
    echo "<td width = '300'>"; 
    $title = mysql_real_escape_string($row['title']); 
    $mid = intval($row['mid']); 
    $member = intval($row['member_id']); 
    echo "<a href = 'message.php?mid=$mid'>$title</a>"; 
    echo "</td> "; 

} 

回答

0

我還沒有完全瞭解你正在嘗試實現,但我的建議是將查詢寫入數據庫(MySQL?)客戶端,直到獲得您期望的結果,然後轉換爲代碼(PHP?)。

從我想我明白,你需要給別名列以獲取正確的數據:

SELECT message.title as messagetitle, replaytomessage.title as replaytitle, 
message.mid as messagemid, replaytomessage.mid as replaymid, 
message.member_id as messagememberid, replaytomessage.member_id as replaymemberid 
FROM message ... 

那麼你可以使用別名來從表中要

數據
0

我有一個使用php/mysql的票務系統,我想在主題中搜索並回答頂級主題表。在消息表 主題店,並回答題目店replaytomessage

例如,當我搜索「測試」這個詞,我想從兩個表(消息,replaytomessage),也許有人送話題包括顯示結果「測試」字或有人回答話題包含'測試'一詞。

我已2表:1.message 2.replaytomessage 表已2日提交的相同:1.title 2.matn 在消息存儲主題和在replaytomessage商店重播主題數據,replaytomessage鏈路消息parentmid日提交

我不知道我必須用戶聯盟或加入!