和喜欢和喜欢的Mysql有关

时间:2012-09-01 14:04:17

标签: php sql codeigniter

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

1 个答案:

答案 0 :(得分:1)

发现解决方案使用trim($ str [0])和trim($ str [1])空间正在创建问题。