Как использовать результат предыдущего запроса как часть выражения REGEXP в вызовеwhere() другого скрипта построения запPhp

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

Сообщение Anonymous »

У меня возникла проблема с применением запроса CodeIgniter из кода, вставленного в таблицу базы данных; Мне нужны только буквенно-цифровые символы.
Я использовал REGEXP для очистки ненужных символов. Запрос работает, если я ввожу символы непосредственно в запросе, но не работает, если я использую переменную из другого запроса.

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

$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();
}
Результат запроса пуст, когда я помещаю переменную $niv в другой запрос.
Как я могу решить эту проблему?

Подробнее здесь: https://stackoverflow.com/questions/580 ... sion-in-th
Ответить

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

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

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

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

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