【发布时间】:2019-07-08 20:46:52
【问题描述】:
我在数据库表中有列值:PL TOFLEX NEGRO/PRETO
我在我的网站上搜索:TOFLEX PRETO
我需要输出:PL TOFLEX NEGRO/PRETO
有人可以给我正确的查询吗? 我试试:
public function searchMaterial($nome)
{
$json = [];
$this->load->database();
if(!empty($this->input->get("q"))){
$this->db->like('nomeMaterial', $nome, 'both');
$query = $this->db->select('idMaterial as id,nomeMaterial as text')
->limit(50)
->get("material");
$json = $query->result();
}
echo json_encode($json);
}
但不起作用。
【问题讨论】:
-
当你像
TOFLEX PRETO一样搜索时,它会被认为是一个完整的搜索词。所以 sql 查询不会在输出中显示TOFLEX NEGRO/PRETO。尝试使用TOFLEX或NEGRO或PRETO进行搜索
标签: mysql codeigniter search