Форум → Разработка → Базы данных → Кавычки в запросе
Кавычки в запросе
Страницы: ← Предыдущая страница →
-
-
24 февраля 2011 г. 18:48, спустя 52 минуты 59 секунд
vasa_c, слишком дофига разных плейсхолдеров
что касается ?e - что если потребуется найти строку
WHERE field LIKE '1_5'
?не всё полезно, что в swap полезло -
24 февраля 2011 г. 19:49, спустя 1 час 1 минуту 27 секунд
vasa_c, слишком дофига разных плейсхолдеров
мне хватает :)$db->query('SELECT * FROM `table` WHERE `field` LIKE ?', array($search), 'assoc');
или, соответственно:$db->query('SELECT * FROM `table` WHERE `field` LIKE "?e"', array($search), 'assoc');
-
24 февраля 2011 г. 20:41, спустя 51 минуту 49 секунд
$db->query('SELECT * FROM `table` WHERE `field` LIKE "?e"', array($search), 'assoc');
каким должен быть $search чтобы получилось LIKE '1_5' ?
что за третий параметр? в примерах нетне всё полезно, что в swap полезло -
24 февраля 2011 г. 21:47, спустя 1 час 5 минут 41 секунду
3 - как разбирать результат
насколько я понимаю - ты сам должен экранировать через addcslashes %, _ -
24 февраля 2011 г. 23:49, спустя 2 часа 2 минуты 24 секунды
каким должен быть $search чтобы получилось LIKE '1_5' ?
Очевидно "1_5".что за третий параметр? в примерах нет
http://pyha.ru/go/godb/fetch/ -
24 февраля 2011 г. 23:56, спустя 7 минут 6 секунд
vasa_c, ок, усложним задачу.
нужно найти по маске
LIKE '1_5\%'
т.е.
105%
115%
125%
и т.д.
есть варианты как это сделать?Спустя 55 сек.насколько я понимаю - ты сам должен экранировать через addcslashes %, _
их надо экранировать если они должны строго совпадать а не быть частью маскине всё полезно, что в swap полезло -
25 февраля 2011 г. 0:40, спустя 43 минуты 31 секунду
master, ну если уж такой пиздец попадется в 1 из 1000 случаев, то ебани чистый запрос и не мучайся :) -
25 февраля 2011 г. 13:26, спустя 12 часов 46 минут 5 секунд
$mask = '1_5\%';
$db->query('SELECT * FROM `table` WHERE `field` LIKE "?q"', array($mask));
// либо:
$db->query('SELECT * FROM `table` WHERE `field` LIKE "?query;"', array($mask));
Страницы: ← Предыдущая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!