Как подсчитать количество строк в таблице, которые соответствуют связанному условию, и повторить подсчет.
Код выглядит следующим образом:
<?php
$sql = "SELECT * FROM input ORDER BY date DESC";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$myid = $row["id"] ;
$sql3 = "SELECT COUNT question_id FROM output WHERE question_id = $myid";
$result3 = $conn->query($sql3);
?>
<div id="q">
<small><p><?php echo $row["date"]; ?></p></small>
<p id="tag3"><small><?php echo $result3['']; ?></small></p>
</div>
Любые предложения будут оценены.
1
user6779766
6 Сен 2016 в 07:59
3 ответа
Лучший ответ
Отсутствуют цитаты
$sql3 = "SELECT * question_id FROM output WHERE question_id = '".$myid."'";
Во-вторых, я пока не вижу закрывающих фигурных скобок
<?php
$sql = "SELECT * FROM input ORDER BY date DESC";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$myid = $row["id"] ;
$sql3 = "SELECT COUNT(*) as rowCount FROM output WHERE question_id = '".$myid."'";
$result3 = $conn->query($sql3);
$rowCount= $result3->fetch_assoc();
?>
<div id="q">
<small><p><?php echo $row["date"]; ?></p></small>
<p id="tag3"><small><?php echo $rowCount['rowCount']; ?></small></p>
</div>
<?php }//while
} //if
?>
1
Yuvraj Mudaliar
6 Сен 2016 в 05:29
Вам необходимо использовать функцию COUNT (question_id), как показано ниже
$sql3 = "SELECT COUNT(question_id ) as TotalQuestions FROM output WHERE question_id = $myid";
$result3 = $conn->query($sql3);
Затем для получения результата из вышеуказанного запроса используйте fetch_fieled ()
while ($info = $result3->fetch_field()) {
$TotalCount = $info->TotalQuestions ;
}
А затем отобразить значение
<small><?php echo $TotalCount ; ?></small
1
Mudassir Hasan
6 Сен 2016 в 05:14
Попробуй это
$sql3 = "SELECT COUNT(1) as row_count FROM output WHERE question_id = ".$myid."";
$result3 = $conn->query($sql3);
$row_count = $result3->fetch_assoc();
echo $row_count['row_count'];
1
JYoThI
6 Сен 2016 в 05:30
Похожие вопросы
Новые вопросы
php
PHP — это широко используемый язык сценариев общего назначения с открытым исходным кодом, мультипарадигмальный, динамически типизированный и интерпретируемый, изначально разработанный для веб-разработки на стороне сервера. Используйте этот тег для вопросов о программировании на языке PHP.