Ich habe REGEXP verwendet, um die Zeichen zu bereinigen, die ich nicht möchte. Die Abfrage funktioniert, wenn ich die Zeichen direkt in die Abfrage eingebe, aber nicht, wenn ich eine Variable aus einer anderen Abfrage verwende.
Code: Select all
$this->db->select('niv');
$this->db->from('tbl_notes');
$this->db->where('notes_id', $notes_id);
$query = $this->db->get();
if ($query->num_rows()) {
$niv = $query->result();
}
$this->db->select('*');
$this->db->from('tbl_flotilla_history');
$this->db->where('notes REGEXP ', "'.*;s:[0-9]+:\"$niv\".*'", false);
$this->db->limit(10);
$query = $this->db->get();
if ($query->num_rows()) {
$history = $query->result();
}
Wie kann ich das lösen?
Mobile version