цикл while равен -1 (mysql_fetch_assoc) - PullRequest
0 голосов
/ 20 июня 2011

, чтобы быть кратким и простым: мой результат PHP while ($R = mysql_fetch_asoc($sql) делает цикл -1 ... Итак, когда у меня есть 4 результата, он показывает только 3, кто-нибудь знает, как это исправить?

Ответы [ 2 ]

3 голосов
/ 20 июня 2011

Самая частая причина этого в том, что вы звоните mysql_fetch_assoc($sql) перед первым временем.

Как это:

$firstRow = mysql_fetch_assoc($sql);
while ($R = mysql_fetch_assoc($sql) {
   //> Dataset with -1 row
}

Исправить с помощью:

mysql_data_seek($query,0);
while ($R = mysql_fetch_assoc($sql) {
1 голос
/ 20 июня 2011

дополняет @ yes123 ответ:

$R = mysql_fetch_assoc($sql);
// code that needs that first call to mysql_fetch_assoc()

do {
 //code
} while (($R = mysql_fetch_assoc($sql));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...