Автор Тема: Выборка из базы.  (Прочитано 3967 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Zdraff

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.aboutus.ru
Выборка из базы.
« : 11 Мая 2006, 12:29:19 »
Здравствуйте. Есть такой скрипт вывода популярных новостей:
if (!$topnews) {  
	
$sql_result $db->query("SELECT id, title, date, alt_name FROM " PREFIX "_post WHERE approve=\'1\' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,10");    
	
while(
$row $db->get_row($sql_result)){    
	
$row[\'date\'] = strtotime($row[\'date\']);    
	
if (strlen($row[\'title\']) > 30)  
	
$title = substr ($row[\'title\'], 0, 30)." ...";  
	
else  
	
$title = $row[\'title\'];    
	
if ($config[\'allow_alt_url\'] == "yes")          $link = "<a href=\\"".$config[\'http_home_url\'].date(\'Y/m/d/\', $row[\'date\']).$row[\'alt_name\'].".html\\">".stripslashes($title)."</a>";  
	
else           $link = "<a href=\\"$PHP_SELF?newsid=".$row[\'id\']."\\">".stripslashes($title)."</a>";    
	
$topnews .= "<li>$link</li>";  
	
	
}  
	
create_cache ("topnews", $topnews, $config[\'skin\']);  }

Задача: выбирать популярнейшие новости не из всех категорий (id), а из заданных. Помогите, пожалуйста. Заранее спасибо.

Оффлайн vasa_c

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 157
  • +0/-0
  • 0
    • Просмотр профиля
    • http://blgo.ru/blog/
Выборка из базы.
« Ответ #1 : 11 Мая 2006, 13:46:11 »
Нужно перечислить все категории в условии выборки:
where (`id`=1)||(`id`=5)...
Блог ГО

Оффлайн Zdraff

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.aboutus.ru
Выборка из базы.
« Ответ #2 : 11 Мая 2006, 13:57:34 »
Можно ли конкретно, как будет выглядеть скрипт? И еще: категорий(id) много, можно ли как-нибудь выбрать с 3 по 123, допустим?

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
Выборка из базы.
« Ответ #3 : 13 Мая 2006, 13:21:31 »
Zdraff
можно, ответят на другом форуме.
[off]Безработный[/off]

Оффлайн Zdraff

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.aboutus.ru
Выборка из базы.
« Ответ #4 : 13 Мая 2006, 17:50:05 »
Разобрался, спасибо.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28