So verwenden Sie das Ergebnis einer früheren Abfrage als Teil des REGEXP-Ausdrucks im where()-Aufruf eines anderen CodeIPhp

PHP-Programmierer chatten hier
Anonymous
 So verwenden Sie das Ergebnis einer früheren Abfrage als Teil des REGEXP-Ausdrucks im where()-Aufruf eines anderen CodeI

Post by Anonymous »

Ich habe ein Problem mit der Anwendung einer CodeIgniter-Abfrage aus einem in eine Datenbanktabelle eingefügten Code. Ich brauche nur die alphanumerischen Zeichen.
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();
}
Das Ergebnis der Abfrage ist leer, wenn ich die Variable $niv in die andere Abfrage einfüge.
Wie kann ich das lösen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post