|
|
|
| Здравствуйте, помогите, пожалуйста, составить запрос.
$k = '/parts/';
Мне нужно извлечь из базы все ряды, ячейка "name" которых включают в себя подстроку - начало переменной $k.
Т.е., в данном случае подходят для извлечения ряды, где в ячейке name содержаться:
/
/parts/
/part
и не подходят
/parts/bla/
parts/
Заранее спасибо. | |
|
|
|
|
|
|
|
для: Zdraff
(29.12.2009 в 18:42)
| | Вместо parts может быть любое другое слово? Если да, то оно может содержать / ? | |
|
|
|
|
|
|
|
для: cheops
(29.12.2009 в 19:45)
| | Да, там может быть любое слово. Оно всегда будет начинаться с "/", это REQUEST_URL. Там может быть и /parts/blabla, и /mod/bla/ и т.д. | |
|
|
|
|
|
|
|
для: Zdraff
(29.12.2009 в 18:42)
| | неужели ни у кого никаких идей? | |
|
|
|
|
|
|
|
для: Zdraff
(29.12.2009 в 18:42)
| | SELECT * FROM table WHERE name LIKE '/parts/%' | |
|
|
|
|
|
|
|
для: Loki
(30.12.2009 в 12:52)
| | И выберутся те ряды, в которых значение в ячейке начинается на /parts/, а мне надо наоборот, в чем все и дело. | |
|
|
|
|
|
|
|
для: Zdraff
(30.12.2009 в 17:12)
| | SELECT * FROM table WHERE '/parts/' LIKE CONCAT(name, '%') | |
|
|
|
|
|
|
|
для: Loki
(30.12.2009 в 17:22)
| | Это юмор такой? :)
Поясняю, какой скрипт у меня:
В базе таблица:
id | page_adr | page_text
====================
1 | / | blabla1
2 | /cat1/ | blabla2
3 | /cat3/ | blabla3
Берется переменная $_SERVER['REQUEST_URL'], например, она равна /cat1/cat2/doc.html.
Мне надо показывать текст из ячейки page_text на всех страницах, $_SERVER['REQUEST_URL'] которых начинается с текста в ячейке page_adr. Т.е. в вышеуказанном примере подходят строки с id 1 и 2 и не подходит строка 3. | |
|
|
|
|
|
|
|
для: Loki
(30.12.2009 в 17:22)
| | Прошу прощения, тупанул, не знал о существовании такой "перевернутой" конструкции. Спасибо огромное, это то, что мне нужно. С наступающим! | |
|
|
|