SELECT `id`, `name_person`, `person_content`, `datetime`
FROM (`achievers_unverified`)
WHERE ` name_person LIKE '%ved%'
OR ` person_content LIKE '%ved%' LIMIT 10
这是我试图使用的sql查询,其中ved是搜索词。
我得到1064错误。
生成它的codeigniter代码是。
$this->db->select($select)
->from($table)
->like($str[1], $query, 'both')
->or_like($str[2], $query, 'both')
->limit($offset+10, $offset);
这是错误:
您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 在第3行'person_content LIKE'%ved%'LIMIT 10'附近。
$str = explode(",", $select);
where $select = id, name_person, person_content, datetime
答案 0 :(得分:1)
发现解决方案使用trim($ str [0])和trim($ str [1])空间正在创建问题。