Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите с фильтрацией
 
 автор: Makroris   (25.08.2008 в 12:11)   письмо автору
 
 

Добрый день!
Есть сайт на котором информация выводится с одной таблице.
Её надо разбить на главы.
Тоесть я хочу с помощью помощью ссылок передать парамет в запрос.
Ну или как по другому можно это сделать?

Тоесть например при нажатие на главу одни.
SELECT * FROM stranisi  WHERE id>0 and id<20 

  Ответить  
 
 автор: DDK   (25.08.2008 в 12:49)   письмо автору
 
   для: Makroris   (25.08.2008 в 12:11)
 

Вот от этого лучше пляшите: http://softtime.ru/info/articlephp.php?id_article=33

  Ответить  
 
 автор: Makroris   (25.08.2008 в 13:08)   письмо автору
 
   для: DDK   (25.08.2008 в 12:49)
 

ну почитал я там. И что дальше?
Мне вообщето по другому надо сделать...

  Ответить  
 
 автор: Trianon   (25.08.2008 в 12:52)   письмо автору
 
   для: Makroris   (25.08.2008 в 12:11)
 

нет.

SELECT * FROM stranisi  WHERE glava=1

  Ответить  
 
 автор: Makroris   (25.08.2008 в 13:21)   письмо автору
 
   для: Trianon   (25.08.2008 в 12:52)
 

Не это не так надо было.
Я короче уже сам допер.
Там надо было так
В ссылку переменные занести
http://www.test2.ru/index.php?a=10&b=30

А в странице на которой записи выводить,
так прописать.
SELECT * FROM stranisi  WHERE id>$a and id<$b

  Ответить  
 
 автор: BinLaden   (25.08.2008 в 13:31)   письмо автору
 
   для: Makroris   (25.08.2008 в 13:21)
 

> Не это не так надо было.

У Вас не так много опыта, чтобы Вы могли категорично заявлять что надо, а что нет.

Ваша реализация несостоятельна. Как Вы будете добавлять страницы в главу после того, как появятся другие главы, то есть нельзя будет задать выборку всех страниц глав с помощью BETWEEN (аналог >= ... <=)?

Почему на этом форуме передается id_theme (название, кстати, странное), а не id_message1 и id_message2? Почему Вы считаете, что 2 параметра лучше одного?

  Ответить  
 
 автор: Makroris   (25.08.2008 в 13:52)   письмо автору
 
   для: BinLaden   (25.08.2008 в 13:31)
 

>> Не это не так надо было.
>
>У Вас не так много опыта, чтобы Вы могли категорично заявлять что надо, а что нет.

Ну я в принципе не спорю что опыта мало.
И категорично не заявляю, что не надо так, а лучше так как у меня...
Просто для меня лучше так . Просто и работает! )
>
>Ваша реализация несостоятельна. Как Вы будете добавлять страницы в главу после того, как появятся другие главы, то есть нельзя будет задать выборку всех страниц глав с помощью BETWEEN (аналог >= ... <=)?
>
Ну да я понимаю, что после добавления одной странице надо будет везде переписывать код.
Ну я делаю на одни раз.
Просто я сразу при проектирование базы не подумал о главах.
Приходится теперь придумываеть!

>Почему на этом форуме передается id_theme (название, кстати, странное), а не id_message1 и id_message2? Почему Вы считаете, что 2 параметра лучше одного?

А тут я без понятия о чем Вы )

  Ответить  
 
 автор: BinLaden   (25.08.2008 в 14:07)   письмо автору
 
   для: Makroris   (25.08.2008 в 13:52)
 

> А тут я без понятия о чем Вы )

OK. Чем, кроме названия, отличается глава от темы, а страницы главы от сообщений? В базе данных это будет выглядеть абсолютно одинаково, кроме названий и каких-то дополнительных столбцов, которые нам сейчас не интересны.

Таблица "chapters":
id | name
1  | Название главы


Таблица "pages":
id | chapter_id | content
1  |     1      | Содержание страницы №1
2  |     1      | Содержание страницы №2
9  |     1      | Содержание страницы №3

  Ответить  
 
 автор: Makroris   (25.08.2008 в 14:56)   письмо автору
 
   для: BinLaden   (25.08.2008 в 14:07)
 

Ну я ошибку понял.
Просто базу переделывать не охото я её уже заполнил.

Да так конечно и правильно и проче будет я полностью согласен!
Потом просто один параметр передается и фильтруется по названиею главы.

  Ответить  
 
 автор: Trianon   (25.08.2008 в 15:05)   письмо автору
 
   для: Makroris   (25.08.2008 в 14:56)
 

Переделывать не придется. Придется добавить столбик и проставить в нем номера глав.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования