我用UNION ALL選擇用於2代表的項目中選擇的項目,這似乎選擇第一表項ONLY:UNION ALL和從2個表
SELECT id_shk,
shk_fname,
shk_lname,
shk_tran,
country_code,
nationality,
shk_info,
shk_title
FROM sheikh_tbl
WHERE (quoran = "1"
OR baramijaudio = "1"
OR anachid = "1"
OR douaedikr = "1"
OR dorousse = "1")
AND (shk_fname LIKE "%oyoun%"
OR shk_mname LIKE "%oyoun%"
OR shk_lname LIKE "%oyoun%")
UNION ALL
SELECT wtitle,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL
FROM wall
WHERE wtitle LIKE "%oyoun%"
LIMIT
0, 5
瞭解這個任何建議??
我創建一個測試表,這是造成正如我所說,不顯示第二表的字段:
所以,如果我做的回聲$名稱,也不會說明了什麼
這是sqlfiddle測試:http://sqlfiddle.com/#!2/3a161/1/0
'執行'UNION'後應用'LIMIT 0,5'。如果第一個表格返回的行數超過5行,那麼就會顯示出來。 – Barmar
結果是3行,但只顯示一個,我注意到了一些事情,一旦測試了phpmyadmin,字段名稱顯示只有第一個表,第二個表不存在,我認爲這就是爲什麼如果我打印回顯到向他們展示,他們不存在 – Fred
您可以製作一個sqlfiddle,而不是張貼我們無法調整的圖像嗎? – Barmar