-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 是搜索词。

我遇到了 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
4

1 回答 1

1

找到解决方案使用 trim($str[0]) 和 trim($str[1]) sapce 正在制造问题。

于 2012-09-01T14:28:21.073 回答