0
我有2個查詢
所以,我被迫使用2個單獨的查詢:
$sql1 = 'SELECT * FROM sheikh_tbl, wall';
$sql1 .= ' WHERE shk_fname LIKE "%'.$keyword.'%"';
$sql1 .= ' OR shk_mname LIKE "%'.$keyword.'%"';
$sql1 .= ' OR shk_lname LIKE "%'.$keyword.'%"';
號結果這是14
$sql2 = 'SELECT * FROM wall WHERE srub = "Sawtiyat" AND wtitle LIKE "%'.$keyword.'%"';
此32
數量的結果現在,時間爲分頁,我設置10個結果每頁,共我現在46,這意味着5頁,所以巫查詢我應該使用繼續進行分頁LIMIT $開始,$ perPage
謝謝你們
爲什麼你不能使用'UNION'?我在你發佈的問題/答案中看到的所有內容都是你不能使用'JOIN'。我看到你發佈的關於嘗試使用'UNION'的答案,它只返回2行而不是3。這是因爲['UNION的默認行爲是從結果中刪除重複的行。](http:// dev。 mysql.com/doc/refman/5.0/en/union.html)。即使存在重複,您也可以使用UNION ALL來獲取所有行。然後你可以在'UNION ALL'查詢 – Sean
上輕鬆地做一個'LIMIT'。不要使用'LIMIT'進行分頁,在PHP端執行。 _OR_努力並使用單個查詢。 –
有兩種方式分頁..一個在客戶端另一個是通過後端數據庫查詢處理 –