So vergleichen Sie dynamische where()-Parameter, die möglicherweise unterschiedliche Vergleichstechniken erfordern, mit Php

PHP-Programmierer chatten hier
Anonymous
 So vergleichen Sie dynamische where()-Parameter, die möglicherweise unterschiedliche Vergleichstechniken erfordern, mit

Post by Anonymous »

Ich habe Code wie diesen:

Code: Select all

function mgl_get_by($col, $id)
{
$this->db->select('*');
$this->db->from('global_info');
$this->db->join('ad', 'id_ad = id_global_info');
$this->db->where('info_type_id', 1);
$this->db->where($col, $id);
$this->db->or_where("$col REGEXP $id");
$this->db->order_by('paid', 'desc');
$this->db->order_by('date_created', 'desc');
$q = $this->db->get();
return $q = $q->result_array();
}
$col ist der Name einer Spalte in der Tabelle und $id ist normalerweise die eindeutige ID für die Abfrage.
In manchen Fällen enthält es einen Datumswert und muss mit einer Zeitstempelspalte verglichen werden.
Meiner Meinung nach könnte es funktionieren, einen Teilstring-Abgleich zu erstellen. Deshalb versuche ich es mit REGEXP.
Wie kann ich das machen? Ich bin mit REGEXP nicht vertraut. Ich verwende CodeIgniter 2.1.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post