[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Построение БД вывод данных .
MyLive
У меня на сайте сделана ЧПУ , но не могу додумать как построить БД .
Пример :
Вывод все модели авто в цикле
.ru/auto/
Вывод только модели БМВ в цикле
.ru/bmw/
Вывод только описание БМВ 5 серии НЕ В ЦИКЛЕ .
.ru/bmw5seria/

Подскажите как можно построить БД ? где в цикле , а определённая модель чисто вывод без цикла .
Valick
MyLive, вы про запросы к базе данных в цикле? Их не должно быть.
Построение архитектуры БД начинается с определения сущностей и связей между ними. Затем нормализация и если необходимо денормализация.


_____________
Стимулятор ~yoomoney - 41001303250491
MyLive
Цитата (Valick @ 15.08.2013 - 10:22)
MyLive, вы про запросы к базе данных в цикле? Их не должно быть.
Построение архитектуры БД начинается с определения сущностей и связей между ними. Затем нормализация и если необходимо денормализация.

В смысле ? а как мне вытащить список авто ?
.ru/auto/
-.ru/bmw/
--.ru/bmw5seria/
-.ru/audi/
--.ru/audi_a4/
Вот структура которая должна быть , нажимаю авто , выводит БМВ и АУДИ , далее нажимаю БМВ то выводиться 5 серия в цикле , а вот выбрал 5 серию и мне просто выводиться описание .
Можете по точнее объяснить , как вывести ссылки не в цикле ?
MyLive
Так не кто не подскажет ? Как правильно построить БД ?
Игорь_Vasinsky
вот так http://ru.wikipedia.org/wiki/%D0%9D%D0%BE%...%80%D0%BC%D0%B0

а вопрос как построить БД, когда у меня ЧПУ вот -так - это самый бредовый вопрос про то как построит БД

эти моменты ващё ни как не связаны

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
MyLive
Игорь_Vasinsky
Ну к ЧПУ понятно , вот такое построение сделал .

id_menu_\_id_parent_\_url_\_text
1_______\_0_______\_bmw_\_Авто BMW
2_______\_1_______\_bmw5seria_\_Седан 5 серии
Id парент привязан к главной , если 0 то это начальная .
Набросал вот такой запрос .
$url = $_GET['url'];
$result = mysqli_query($link,"SELECT * FROM menu WHERE url = '$url'");
while ($row = mysqli_fetch_assoc($result))
{
echo '<a href='.$row['url'].'>'.$row['text'].'</a>';
}

Думаю тут одним запросом не избавиться ? сначало нужно узнать id_parent если 0 то выдёргивать id_menu , потом делать запрос на id парент и выдёргивать .
Игорь_Vasinsky
есть ещё AND

можно в одном запросе и категорию и родителя и всё что хочешь.

а вот данные обезопасить надо перед тем как их в БД засылать.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
MyLive
Цитата (Игорь_Vasinsky @ 15.08.2013 - 16:01)
есть ещё AND

можно в одном запросе и категорию и родителя и всё что хочешь.

а вот данные обезопасить надо перед тем как их в БД засылать.

Покажите , с ANDом работал , но запрос не смог построить нормально на вывод .
P.S Думаю ANDом тут не обойтись .
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.