Member 13637584 Ответов: 1

Как можно подсчитать количество строк в цикле while?


Привет , когда я запускаю rowCount (), он дает мне отдельный счетчик, как я могу считать все, что отображается?
Например, цикл while перебирает множество "слов" и отображает необходимую информацию об этом, когда я делаю rowCount, он печатает количество строк для этого конкретного слова на каждом отображаемом элементе

Что я хочу, так это иметь количество строк, сколько элементов отображается?

Вот как его отображают:

Пункт 1 | - Информация | & затем количество строк слова в БД, например 3
Пункт 2 | - Информация | & затем количество строк слова в БД, например 2

Что я уже пробовал:

while($dbRow=$dbQuery->fetch(PDO::FETCH_ASSOC))  
    {
		   echo $dbQuery->rowCount()."\n"; // ROW COUNT
            echo "".$dbRow["Name"].""."<br><img src=Breakfast/".$dbRow['
Picture']."' width='150' height='150' />"."".$dbRow["Instructions"]."<input type='submit' name='submit' value='Completed' class='button-recipe'>";
 }
	}

Richard MacCutchan

Ваш вопрос неясен; что именно вы пытаетесь подсчитать?

Member 13637584

Привет, я хочу подсчитать, сколько фактических строк отображается?

Richard MacCutchan

Быть выставленным где?

1 Ответов

Рейтинг:
0

W∴ Balboos, GHB

Если вам нужно считать в цикле do, while или foreach, вам нужен свой собственный счетчик.

Скорее всего, вам понадобятся результаты подсчета вне цикла, поэтому он должен иметь область действия вне цикла. В общем, тогда вы рассчитываете следующим образом:

int i = 0;  // this is your counter
aLoop {
 // do what you need to do, then
  i++;   // count what you need to count;
 // continue with your loop or leave it.
} // end of aLoop
Когда вы проходите через такую петлю, вы можете сосчитать больше, чем одну вещь. Как это должно быть очевидно для вас.