[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подсчет строк по условию
MrBrown
Здравствуйте! Есть таблица, в которой содержатся вопросы и ответы на них. Причем тексты вопросов и ответов - в одном поле.
таблица questions: id | id_answer | text
Вопросы сортируются по id, а ответы - по id_answer = id.
Мой запрос выводит вообще всё количество ответов, а мне надо только количество ответов, относящихся к данному вопросу.
while($myrow3 = mysql_fetch_assoc($result3))
{
$result4 = mysql_query("SELECT `id`, `id_answer` FROM `questions` WHERE `id_answer` = '$id' ");
$num_rows = mysql_num_rows($result4);
echo $num_rows;
echo '<tr>';
echo '<td><a href="answers.php?id='.$myrow3['id'].'"><p>'.$myrow3['quest'].$num_rows.'</p></a>';
echo '</td>';
echo '<td><p>'.$myrow3['author'].'</p></td>';
echo '</td>';
echo '</tr>';
}

Помогите, пожалуйста, исправить запрос.
MrBrown
Сам нашел:
while($myrow3 = mysql_fetch_assoc($result3))
{
$num=$myrow3['id'];
$sql = mysql_query("SELECT COUNT(1) FROM questions WHERE `id_answer`='$num'");
$count = mysql_fetch_array($sql);
echo '<tr>';
echo '<td><a href="answers.php?id='.$myrow3['id'].'"><p>'.$myrow3['quest'].$count[0].'</p></a>';
echo '</td>';
echo '<td><p>'.$myrow3['author'].'</p></td>';
echo '</td>';
echo '</tr>';
}
Быстрый ответ:

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