|
|
автор: Настя (13.06.2005 в 23:39) |
|
|
для: cheops
(13.06.2005 в 18:32)
| | А, точно. Спасибо огромное, сама бы не углядела. | |
|
|
|
|
|
|
|
для: Anastasya
(13.06.2005 в 18:11)
| | Участок кода
<?php
$row=mysql_fetch_row($dbresult); // Первая строка
while ($row=mysql_fetch_row($dbresult)) { // Все остальные строки
?>
|
Приводит к тому, что первая строка не обрабатывается в цикле while и обработка начинается сразу со второй строки таблицы. | |
|
|
|
|
автор: Anastasya (13.06.2005 в 18:11) |
|
| У меня конкретная ситауция.
Есть таблица такого вида:
rid fic_id chap_number mem_id name mail date review
44632 4417 1 3883 2008-05-05 interesno
48659 4417 1 4026 2005-05-27 Даже слов не хватает. К Горлу подступают эмоции, ч...
45631 4417 1 4238 2005-05-05 Печально, но красиво!!! Поздравляю
Я использую такой код:
$query="SELECT mem_id, name, mail, review, date, chap_number, rid FROM 'reviews' WHERE fic_id=$ficid";
if (!($dbresult=mysql_query($query,$dblink))) {echo mysql_error();}
$row=mysql_fetch_row($dbresult);
while ($row=mysql_fetch_row($dbresult)) {
...
}
и так дальше
Но почему-то он мне все время выдает на 1 строку меньше.
Причем, если использовать COUNT(*), то выдает правильное число строк.
Почему так? | |
|
|
|
|