Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: сложный запрос к бд

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
gefard
Отправлено: 09 Июня, 2012 - 13:59:14
Post Id



Гость


Покинул форум
Сообщений всего: 64
Дата рег-ции: Март 2012  


Помог: 1 раз(а)




делаю подкатегории для новостей
добавил новое поле в таблицу новостей в котором содержатся ид подкатегории новости
получилось так
topic содержит ид категории новости
ktank содержит ид подкатегории новости
у меня не получается разобраться в запросе
вот кусок кода
CODE (htmlphp):
скопировать код в буфер обмена
  1. if ($new_topic == 0) {
  2.                 $qdb = "WHERE (s.ihome='0')";
  3.                 $home_msg = "";
  4.         }
  5.         else {
  6.                 $qdb = "WHERE s.topic='".$new_topic."'";
  7.                 $result_a = $db->sql_query("SELECT topictext FROM ".$prefix."_topics2 WHERE topicid='".$new_topic."'");
  8.                 $row_a = $db->sql_fetchrow($result_a);
  9.                 $numrows_a = $db->sql_numrows($result_a);
  10.                 $topic_title = filter($row_a['topictext'], "nohtml");
  11.                 global $titledelim;
  12.                 $pagetitle= "".$topic_title;
  13.                 $navpanel=array();
  14.         }
  15.         include("header.php");
  16.         if ($new_topic>0) {
  17.                 navpanel($navpanel);
  18.         }
  19.         echo "<table width=\"100%\" cellpadding=\"5\" cellspacing=\"0\" border=\"0\">";
  20.         echo "<BR><center><h1>Шкурки для ".$topic_title."</h1><BR><strong>".$seotext."</strong></center>";
  21.         $cnt=0;
  22.         $offset = ($page-1) * $storynum;
  23.         $result = $db->sql_query("SELECT SQL_CALC_FOUND_ROWS s.*, s.counter as s_counter, t.* FROM ".$prefix."_stories AS s LEFT JOIN ".$prefix."_topics2 AS t ON(t.topicid=s.topic) ".$qdb." ".$querylang." ORDER BY s.time DESC limit ".$offset.", ".$storynum);
  24.         $result_total=$db->sql_fetchrow($db->sql_query("SELECT FOUND_ROWS() as total"));
  25.         $numstories = intval($result_total['total']);
  26.         $numpages = ceil($numstories / $storynum);
  27.         while ($row = $db->sql_fetchrow($result)) {

как сделать чтобы забирались материалы не по ид topic а по ид ktank
WHERE ktank=".$new_topic." таким способом у меня ничего не получилось
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB