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


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

ПОДПИСКА Подписавшись по 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.

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



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

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

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

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

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


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

Ещё статьи по mysql:
Типы полей в MySQL
Как очистить базу данных mysql, очистка таблицы
Выборка уникальных записей из базы mysql
В чем разница между SQL и MySQL


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


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

Сократ


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