Здравствуйте Гость!


Запомнить.
Авто. вход.
Забыли пароль?
Регистрация

ПОДПИСКА Подписавшись по E-mail, Вы будете получать уведомления о новых статьях к себе на почту.
Подписатся на почтовую рассылку на сайте astranar.ru
Подписаться



ДОБАВЛЯЙТЕСЬ В ДРУЗЬЯ Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте на стене моего аккаунта.
Мой аккаунт Вконтакте
Мой аккаунт
Главная - MySql - Проектирование базы данных для разных категорий на сайте.


Проектирование базы данных для разных категорий на сайте.


Проектирование базы данных для разных категорий на сайте.

Вот у вас уже есть готовый сайт с регистрацией и всем тем что вы хотели бы видеть на нем, но вам нужно сделать категории или разделы на сайте...
В этой статье я расскажу как сделать категории на сайте(способ, а не реализацию)
Проектировка базы данных:
Таблица - avto
id|title|cat|text|date|
Теперь разберем каждое поле таблицы:
id - Номер строки, добавляется автоматически автоинкрементом.
title - Заголовок статьи которая находится в поле text.
cat - собственно тут и есть сама категория, тут задавайте параметр чтоб потом при выборке вы могли задать условие выборки записей по этому полю.
text - текст статьи.
date - ну и соответственно дата.
Теперь я расскажу как будем делать выборку записей на страницах.
Для начала придумайте название каждому разделу, который бы вы хотели видеть у себя на сайте, у нас это будут legkovie_avto и gruzovie_avto. Эти данные вы должны будете вносить при добавлении новой статьи в столбец cat.
Допустим у нас есть записи такого содержания в базе:

id - 1
title - Легковые автомобили
cat - legkovie_avto
text - текст статьи про легковые авто
date - 10.01.2012

и вторая запись

id - 2
title - Грузовые автомобили
cat - gruzovie_avto
text - текст статьи про грузовые авто
date - 13.11.2012

И вот у нас есть две страницы legkovie_avto.php и gruzovie_avto.php
На странице legkovie_avto.php мы делаем выборку следующим образом:

$q = mysql_query("SELECT * FROM `avto` WHERE `cat`='legkovie_avto' ORDER BY `id` ASC");// Ключевой момент данного запроса будет в постановке условия при выборке записей с категорией legkovie_avto.

А вот на странице gruzovie_avto.php мы делаем выборку следующим образом:
$q = mysql_query("SELECT * FROM `avto` WHERE `cat`='gruzovie_avto' ORDER BY `id` ASC");// Ключевой момент данного запроса будет в постановке условия при выборке записей с категорией gruzovie_avto.

Вот вроде и все.



Просмотров страницы: 3346
Урок добавлен: 09 Сентября 2012

<<<Предыдущая статьяСледущая статья >>>

Копирование материалов разрешается только с указанием автора (Пальгов Олег) и индексируемой прямой ссылкой на сайт (https://astranar.ru/)!

Добавляйтесь ко мне в друзья ВКонтакте: https://vk.com/palgov_oleg. Если Вы хотите оценить меня и мою работу, то напишите на стене моего аккаунта ВКонтакте.

Если Вы не хотите пропустить новые материалы на сайте, то Вы можете подписаться на обновления:
Подписаться на обновления


Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Ещё статьи по mysql:
• Подсчет количества строк/записей в базе данных MySql
• Объединение таблиц в одном запросе, INNER JOIN, LEFT JOIN, RIGHT JOIN
• Запрос SQL на создание и удаление базы данных
• Выборка уникальных записей из базы mysql


Комментарии (0)


Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.
Проектирование базы данных для разных категорий на сайте.
Люди не хотят быть богатыми, люди хотят быть богаче других.

Джон Стюарт Милль


Вступайте в группу!