Помощь....

Печать RSS
195

R
Автор
Пришелец
0
$sql = $db->query( "SELECT * FROM  dle_category Where id='1' or id='2' or id='3' or id='4' or id='5' or id='6' or id='7' or id='8' or id='9' or id='10' or id='11' or id='12' or id='13' or id='14' or id='15' or id='16'
or id='17' or id='18' or id='19' or id='20' or id='21' or id='22' or id='23' or id='24' or id='25' or id='26'  GROUP BY id" );

while ( $row = $db->get_row( $sql ) ) {
$regions.=<<<HTML
<tr valign='middle'>
                  <td width='130' height='10' style='border:1px solid #E0E0E0; padding:3px;' class='body' align='center'><a href='/{$row['alt_name']}'>
				  <IMG SRC="{$row['icon']}" ALIGN="right" BORDER="2"></a></td>
                  <td height='10' width='100%' style='border-right:1px solid #E0E0E0; border-top:1px solid #E0E0E0; padding:5px;' class='body'  align='left'>
<a href='/{$row['alt_name']}'>{$row['name']}</a>
HTML;
$sql_result = $db->query("select ct.id,
                                 (select count(*) from ". PREFIX ."_post ps where ps.category = ct.id AND (DATE_FORMAT(date, '%Y%m%d')=CURDATE()) AND approve = '1') as new_,
                                 (select count(*) from ". PREFIX ."_post ps where ps.category = ct.id AND approve = '1') as allnews_
                          from ". PREFIX ."_category ct"
                          );

while($row = $db->get_row($sql_result))
{
$regions.=<<<HTML
{$row['new_']}
HTML;
}
$regions.=<<<HTML
</td>
                </tr> 

HTML;

}
Данный код выводит категории в список и колличество новостей в этой категории, но что-то ни то..получается так:
Фильмы - 014235045
Мультики - 014235045
Игры - 014235045
Картинки - 014235045
Вместо, того, что бы:
Фильмы - 0
Мультики - 1
Игры - 4
Картинки - 2
Кто, подскажет, что изменить?

2000 лет д.н.э.
0
$query = $db->query("SELECT category, count(*) FROM ". PREFIX ."_post ps GROUP BY (category) ORDER BY count(*) DESC;");
отвлеченный пример.
не знаю ни структуры ни цели, и глядя на ужас этот знать не хочу..
цепляй к этому LEFT JOIN таблиц категорий и все
Н

Пацак
0
ну и вместо id=1 or ... лучше написать id BETWEEN 1 AND 26

Добавлено через 00:52 сек.
да, а дальше реально ужос...)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск