我以前从未遇到过这种情况。顺便说一句,查询非常简单。
$q = mysql_query("SELECT * FROM $TABLE");
while($r = mysql_fetch_array($q)) {
echo $r['fieldname'];
}
编辑:跳过第一个列(行)。但是当我删除第一列时,第二列被忽略。
(已解决)
我明白了。我声明了 mysql_fetch_array 两次。
$q = mysql_query("SELECT * FROM $TABLE");
$r = mysql_fetch_array($q) //over here
while($r = mysql_fetch_array($q)) {
echo $r['fieldname'];
}
我必须更加小心,但非常感谢你!
最佳答案
您应该始终在 select 语句中使用完整的列列表。您发布的代码是糟糕编程的一个例子。这样做
$q = mysql_query("SELECT fieldname FROM $TABLE");
while($r = mysql_fetch_array($q)) {
echo $r['fieldname'];
}
关于php - MYSQL 和 PHP : mysql ignoring first row,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3768256/