[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как лучше сделать или что-то переделать.
fortuna
Есть вот такая база с категориями , а также полностью новости POST .
Я категории вынес отдельно , от полных новостей .
user posted image
Скрипт работает по принципу нет в БД записи значит нет не чего
Весь скрипт на проверки не кидаю , интересует сам запрос и правильно сделано ?

//запрос в БД узнать есть такая новость , запись по URL
if ($result = mysqli_query($link, "SELECT * FROM category WHERE url = '$urls'")) {
//Узнаем
if (mysqli_num_rows($result) != 0) {
//Ответ положительный , выдёргиваем данные дескрипт и тд , нам нужен parentid узнать 0 он или другое число , если ноль то в цикле достаём , если другое число то просто выводим инфу .
$row = mysqli_fetch_assoc($result);

$id = $row['id'];
$parentid = $row['parentid'];
$title = $row["title"];
$keywords = $row['keywords'];
$description = $row['description'];
//Вот тут нам передался к примеру 0 , то срабатывает свитч на 0 говорит что это главная тема и выдёргиваем по paretnid всё что есть в категории .. а это БМВ у родителя 1 то по паренту 5 и 6 серии выдёргиваем
switch($parentid){
case('0'):

$row_parent = mysqli_query($link, "SELECT * FROM category WHERE parentid = '$id'");
while($parent = mysqli_fetch_assoc($row_parent)){
$arr[] = $parent;
}
break;
//если другое число значит это полная тема , делаем запрос в пост по id к примеру 6 серии Бэхи и выдёргиваем пост
default:
$row_parent = mysqli_query($link, "SELECT * FROM post WHERE categoryurl = '$id'");
$parent = mysqli_fetch_assoc($row_parent);
$full = $parent['full_story'] ;
break;
}
}
else{

echo "ПУСТО ВСЁ !";

}

}


Что тут можно переделать ? всё в начале проверяеться до вывода HTML потом ассоативным метд. передаю и выдёргиваю там уже нужные данные .
Быстрый ответ:

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