我在postgresql的查询中遇到了codeigniter的问题,它会自动在查询上添加空格键
这是查询:
if ($_respuesta) {
$this->db->where("regexp_replace(consulta_respuestas.respuesta,'<[^>]*>', '', 'g') LIKE '%".$_respuesta."%'");
}
问题是当我检查输出时,它在此处添加了一个空格:
' < [^>]*>'
引起查询的单引号和小于号之间无法按预期工作。
有没有办法解决这个问题?
预先感谢
答案 0 :(得分:0)
尝试一下。
$reg_val = "<[^>]*>";
if ($_respuesta) {
$this->db->where("regexp_replace(consulta_respuestas.respuesta, $reg_val, '', 'g') LIKE '%".$_respuesta."%'");
}