が短く、シンプルに:私は4つの結果を持っているとき、私のPHP while ($R = mysql_fetch_asoc($sql)
結果がループ-1 ... は、だから、唯一の3を示しん、 誰がどのように知っていますこれを修正しますか?ループはありませんしながら、-1(mysql_fetch_assoc)
0
A
答えて
3
これの最も一般的な原因は、最初にmysql_fetch_assoc($sql)
を呼び出すためです。
$firstRow = mysql_fetch_assoc($sql);
while ($R = mysql_fetch_assoc($sql) {
//> Dataset with -1 row
}
修正:
yes123答え@補完mysql_data_seek($query,0);
while ($R = mysql_fetch_assoc($sql) {
+0
の結果の$ sqlですまあ、...あなたは絶対に正しいです。しかし、私もこの前に1つ必要です...:Sはどのように私はそれを修正するのですか? –
+0
私は陰気な笑です。とにかく編集を参照してください。 – dynamic
1
:このように
$R = mysql_fetch_assoc($sql);
// code that needs that first call to mysql_fetch_assoc()
do {
//code
} while (($R = mysql_fetch_assoc($sql));
は 'するmysql_query( "クエリ")' – Ibu