while循环做-1(mysql_fetch_assoc)
问题描述:
是短而简单:我的PHP while ($R = mysql_fetch_asoc($sql)
结果并循环-1 ... 所以当我有4个结果只显示3, 没有任何人知道如何解决这个问题?while循环做-1(mysql_fetch_assoc)
答
这是最常见的原因,因为您在第一时间之前致电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) {
+0
的'结果好吧,你绝对正确。但是我需要这个之前的那个...... S:那我该如何解决它? –
+0
我是一个千里眼的大声笑。无论如何看到编辑。 – dynamic
答
补充@职场英语对话回答:
$R = mysql_fetch_assoc($sql);
// code that needs that first call to mysql_fetch_assoc()
do {
//code
} while (($R = mysql_fetch_assoc($sql));
是$ sql中的mysql_query( “查询”)' – Ibu