![]() |
|
||||||||||
|
|||||
|
Вот еще вопрос, туда же...
у меня такой синтаксис: $query ="SELECT * FROM video WHERE name_vid LIKE '%$search_text%'" LIMIT $p, $kol"; Так вот, или работет лимит, без поиска, или поиск... Ну вернее вместе не хотят, а по отдельности работает, смотрел синтаксис SQL запросов, вроде все правильно, я уже и без переменных формировал запрос, все равно вместе два параметра не хотят работать, где грабли? |
|
|||||
|
Регистрация: Jun 2000
Адрес: $_SERVER['REMOTE_ADDR']
Сообщений: 854
|
Вообще, это в СУБД вопрос... Что значит "не хотят работать"? После определения переменных и формирования строки запроса напиши echo $query; и смотри что получилось... Типа, отладка
![]()
__________________
X |
|
|||||
|
Если код копи-пастнутый, то в нем синтаксическая ошибка.
__________________
Тут вы найдете ответы на почти все вопросы: А можно ли сделать так ? - Можно. Почему не работает ? - Неправильно сделано. Где ошибка ? - В ДНК. |
|
|||||
|
Ctrl+C Ctrl+V - рулит....не вижу, хоть убей ошибку... :-)
|
|
|||||
|
А ковычка..... ну это я игрался ...... не помогает..... там я LIMIT отсекал, все равно..... в ЭХО вывожу этот $query скрипт не ругается, а прпосто ничего не выбирает.... с любыми параметрами поиска...
вот этот ЭХО SELECT * FROM video WHERE name_vid LIKE '%2004%' LIMIT 15, 12 Последний раз редактировалось Skudarnov; 17.03.2006 в 15:23. Причина: добавить |
|
|||||
|
Регистрация: Jun 2000
Адрес: $_SERVER['REMOTE_ADDR']
Сообщений: 854
|
А точно есть в базе 16 записей с 2004 в названии, а?
![]()
__________________
X |
|
|||||
|
А сесли меньше, он что не выдаст??? Просто подставлял руками без переменных даже в запрос цифры и все равно нифига.... если лимиты убрать - то все гуд. а чтобы с поиском и лимитом не хочет работать, вот я идумаю, что же это такое... без лимитов вывдит и один и 2 фильма, сколько есть короче....
|
|
|||||
|
Регистрация: Jun 2000
Адрес: $_SERVER['REMOTE_ADDR']
Сообщений: 854
|
Ну, что он выдал? Ничего? Это - тоже результат в данном случае... Что значит цифры подставлял? Надо, наверное, знать какие... Да...
Резюме: не надо выставлять лимиты, пока ты не знаешь сколько вообще записей в выборке!!!
__________________
X |
|
|||||
|
Дело в том, что сначала был вывод всей базы по 12 элементов на страницу.... а потом уже надо было поиск прикрутить... я сделал поиск, но лимиты все сразу перестали работать... даже если элементов больше чем 12, все равно лимит не работет.... а раньше до вставяки WHERE все работало
|
|
|||||
|
Регистрация: Jun 2000
Адрес: $_SERVER['REMOTE_ADDR']
Сообщений: 854
|
Шайтан, не иначе
![]() Короче, алгоритм такой же как и без поиска... Узнал сколько записей удовлетворяет условиям запроса, посчитал количество страниц, вывел первую страницу и если их больше 1 сченерил ссылки, при этом не забыв включить в них текст запроса - всё! Если всё нормально с элементарными математическими действиями - должно работать! ![]()
__________________
X |
![]() |
![]() |
Часовой пояс GMT +4, время: 04:54. |
|
|
« Предыдущая тема | Следующая тема » |
|
|