Vladimir59
Новичок
Вывод данных массива с помощью цикла while
При использовании цикла while после функции mysql_fetch_array, в вывод попадают только значения, начиная со второго.
Вот простейший примерчик, при котором на вывод не попадает начальный элемент массива:
При использовании в данном случае цикла do while, вывод производится с начального значения. Если при использовании while убрать строчку $array_cat=mysql_fetch_array($query_cat); , то вывод так же идет с начального значения.
Строка $array_cat=mysql_fetch_array($query_cat); нужна, так как перед циклом используются некоторые значения массива, содержащиеся в $array_cat.
Вопрос состоит в том, почему при использовании while после применения mysql_fetch_array происходит извлечение элементов, начиная со второго, а не с начального? Предполагаю, что дело во внутреннем счетчике, который после применения mysql_fetch_array сдвигается на 1. Как в данном случае поступить? Испльзовать do while, или есть другие варианты, с помощью которых можно решить данную проблемку?
Заранее извиняюсь за простейший вопрос, но самостоятельно ответа не нашел.
При использовании цикла while после функции mysql_fetch_array, в вывод попадают только значения, начиная со второго.
Вот простейший примерчик, при котором на вывод не попадает начальный элемент массива:
PHP:
$array_cat=mysql_fetch_array($query_cat);
while($array_cat=mysql_fetch_array($query_cat)){
printf("Категория:%s", $array_cat['cat']);
}
Строка $array_cat=mysql_fetch_array($query_cat); нужна, так как перед циклом используются некоторые значения массива, содержащиеся в $array_cat.
Вопрос состоит в том, почему при использовании while после применения mysql_fetch_array происходит извлечение элементов, начиная со второго, а не с начального? Предполагаю, что дело во внутреннем счетчике, который после применения mysql_fetch_array сдвигается на 1. Как в данном случае поступить? Испльзовать do while, или есть другие варианты, с помощью которых можно решить данную проблемку?
Заранее извиняюсь за простейший вопрос, но самостоятельно ответа не нашел.
))))
оказалось, что аллигорий он тоже не понимает