Как сравнить параметры переменнойwhere(), для которых могут потребоваться разные методы сравнения, с помощью построителяPhp

Кемеровские программисты php общаются здесь
Anonymous
Как сравнить параметры переменнойwhere(), для которых могут потребоваться разные методы сравнения, с помощью построителя

Сообщение Anonymous »

У меня есть такой код:

Код: Выделить всё

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 обычно является уникальным идентификатором запроса.
В некоторых случаях он содержит значение даты, и его необходимо будет сравнить со столбцом метки времени.
Я думаю, что сопоставление подстроки может сработать. Вот почему я пытаюсь использовать REGEXP.
Как мне это сделать? Я не знаком с REGEXP. Я использую CodeIgniter 2.1.

Подробнее здесь: https://stackoverflow.com/questions/109 ... -compariso

Вернуться в «Php»