私はこのようなコードを持っています:
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はテーブル内の行の名前であり、$idはクエリの一意のIDです。ほとんどの場合、これは一意の番号ですが、このテーブルには日付行があり、テーブルにはタイムスタンプとして挿入されますが、クエリを実行するときは、選択した日のすべての一致を選択する必要があります(たとえば、すべてのデータを選択する必要があります) 2012年6月11日から)。どうすればこれを行うことができますか(私はREGEXPに精通していません)?