-2
SELECT `id`, `name_person`, `person_content`, `datetime`
FROM (`achievers_unverified`)
WHERE ` name_person LIKE '%ved%'
OR ` person_content LIKE '%ved%' LIMIT 10
這是我試圖使用的SQL查詢,其中ved是搜索詞。Mysql與類似和或類似的問題
我開了一個1064錯誤。
生成它的代碼碼是。
$this->db->select($select)
->from($table)
->like($str[1], $query, 'both')
->or_like($str[2], $query, 'both')
->limit($offset+10, $offset);
這是錯誤:
您的SQL語法錯誤;檢查 對應於你的MySQL服務器版本正確的語法在行中使用 附近「person_content LIKE‘%粘彈性阻尼%’LIMIT 10」 3.
$str = explode(",", $select);
where $select = id, name_person, person_content, datetime
'$ str [2]'和'$ str [1]'究竟是什麼? –
什麼是WHERE和OR之後的隨機剔號? –
我用你的代碼測試了這個,並沒有得到這個結果,我得到了正確的結果。您是否100%確定此代碼是導致問題的原因,並且您是否嘗試過對值進行硬編碼而不是使用變量?你使用的是什麼版本的Codeigntier? –