yeaahhh
Старатель
- Регистрация
- 8 Май 2008
- Сообщения
- 278
- Реакции
- 11
- Автор темы
- #1
Друзья, очень прошу, подскажите, как построить правильно следующий запрос.
Есть 2 таблицы
dle_want
---------------------
idnews | email
---------------------
и dle_wantcalc
---------------------
idnews | newscalc
---------------------
Необходимо из таблицы dle_wantcalc вывести все записи
и параллельно подсчитать из таблицы dle_want, сколько email с dle_wantcalc.idnews = dle_want.idnews
Делаю вот так
Но обрабатывается только 1 цикл..
Хотя записей в таблице dle_want много..
Помогите, пожалуйста. Заранее огромное спасибо.
Есть 2 таблицы
dle_want
---------------------
idnews | email
---------------------
и dle_wantcalc
---------------------
idnews | newscalc
---------------------
Необходимо из таблицы dle_wantcalc вывести все записи
и параллельно подсчитать из таблицы dle_want, сколько email с dle_wantcalc.idnews = dle_want.idnews
Делаю вот так
PHP:
$db->query( "SELECT idnews, newscalc FROM dle_wantcalc WHERE newscalc != '0' ORDER BY newscalc DESC" );
while ( $row = $db->get_row() ) {
$n++;
$sks = $db->super_query( "SELECT COUNT(email) as count FROM dle_want WHERE idnews = '".$row['idnews']."'" );
$listtv.$n = $sks['count'];
?>
<tr>
<td style="padding: 2px;" width="150"><?=$n;?></td>
<td align="left" width="300"><a href="/index.php?newsid=<?=$row['idnews'];?>" target="blank_"><?=$row['tit'];?></a></td>
<td align="left" width="150"><?=$row['newscalc'];?></td>
<td align="left" width="150"><?=$listtv.$n;?></td>
<td width="200">
Обнулить
</td>
</tr>
<? }
$db->free();
Но обрабатывается только 1 цикл..
Хотя записей в таблице dle_want много..
Помогите, пожалуйста. Заранее огромное спасибо.