У меня есть следующее:
$counter = 1; while($row= mysql_fetch_assoc($result)) { $counter2 = $counter++; echo($counter2 . $row['foo']); }
Есть ли более простой способ получить 1,2,3 и т. Д. Для каждого результата или это лучший способ?
Спасибо
Вам не нужен $ counter2.$ counter ++ в порядке.Вы даже можете сделать это в той же строке, что и эхо, если вы используете преинкремент вместо постинкремента.
$counter = 0; while($row= mysql_fetch_assoc($result)) { echo(++$counter . $row['foo']); }
Я знаю, что это не совсем то, о чем вы просили, но почему бы вам просто не использовать цикл for вместо while?
for ($i = 0; $row = mysql_fetch_assoc($result); ++$i) { echo $i . $row['foo']; }