select语句根据用户选择信息的不同动态生成,因此不知道具体包括几个字段。我想用一个循环将包含的所有字段输出,总是失败,部分代码如下:
for($i = 0; $i <= count($dataarr); $i++){
while($row = mysql_fetch_array($query)){
echo $row[$i];
}
}
select语句没有问题,问题是不管for语句执行几次,while语句总是执行一次
结果每次只输出第一列字段值。
冒似while($row = mysql_fetch_array($query))只能执行一次
胸闷中
for($i = 0; $i <= count($dataarr); $i++){
while($row = mysql_fetch_array($query)){
echo $row[$i];
}
}
select语句没有问题,问题是不管for语句执行几次,while语句总是执行一次
结果每次只输出第一列字段值。
冒似while($row = mysql_fetch_array($query))只能执行一次
胸闷中
for($i = 0; $i <= count($dataarr); $i++){
while($row = mysql_fetch_array($query)){
echo $row[$i];
}
mysql_data_seek($query,0);//加一句这个,循环结束后,指针移到开始处,}
while ($row = mysql_fetch_array($query)) {
$number = count($row);
echo $row[0];
echo $row[1];
echo $row[2];
echo $row[3];
}
for($i = 0; $i <= count($dataarr); $i++){//这个$dataarr是什么啊
while($row = mysql_fetch_array($query)){
echo $row[$i];
}
}
for是没必要
amani11正解