Как сравнить параметры переменной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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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