SELECT title,url,updatetime,description,gonggao FROM dr_1_whdt where gonggao=\'[\"1\"]\') UNION (SELECT title,url,updatetime,description,gonggao FROM dr_1_fybl where gonggao=\'[\"1\"]\') UNION (SELECT title,url,updatetime,description,gonggao FROM dr_1_fyxy where gonggao=\'[\"1\"]\') UNION (SELECT title,url,updatetime,description,gonggao FROM dr_1_zhy where gonggao=\'[\"1\"]\') UNION (SELECT title,url,updatetime,description,gonggao FROM dr_1_whmc where gonggao=\'[\"1\"]\') UNION (SELECT title,url,updatetime,description,gonggao FROM dr_1_whdl where gonggao=\'[\"1\"]\') UNION (SELECT title,url,updatetime,description,gonggao FROM dr_1_mjmz where gonggao=\'[\"1\"]\') ORDER BY updatetime LIMIT 2
后來用自定義sql來完成的,但是系統(tǒng)默認自定義sql是不支持UNION的,要把語句過濾關(guān)閉掉;
還有自定義語句解析很不完善,不支持like 不支持union 不支持雙層雙引號(單層雙引號可以用\轉(zhuǎn)移符實現(xiàn)),不支持單引號,轉(zhuǎn)移符也不行
例如下面
我需要獲取gonggao值為["1"]的記錄,怎么也無法完成
like \"%1%\" 報錯
= \'[\"1\"]\' 報錯
= '"["1"]"' 報錯
各種嘗試,各種報錯,很多在數(shù)據(jù)庫可以執(zhí)行的語句,到模板里就不行,sql判斷和單雙引號處理有問題
fc沒法執(zhí)行說明系統(tǒng)沒有對這些語法進行轉(zhuǎn)換,你可以用它http://codeigniter.org.cn/user_guide/database/queries.html,
union不建議使用,最不效率的查詢,影響速度