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))只能执行一次
胸闷中
解决方案 »
- 关于PHP网页用户登陆后显示注销.而登陆前则只显示注册登陆连接的问题
- 求跳转显示代码
- 计算2日期之间的天数
- wamp Access denied for user ''@'localhost' to database 'newsdb'
- php中rand()函数如何随机中文字符
- 下面这两种哪种效率好?有区别吗?
- SESSION问题,这么简单的都不显示,急!
- 求助?为什么当我输入文字空行时总是会出现<br />谁帮我看看呀?
- 关于文件上传后文件名的问题
- 谢谢谁能够告诉我,这段代码中,什么地方限制了我输入“内容”的字节数目?
- mysql查询很耗时间的问题
- 请问有哪些关于web开发(例如php)的台湾那边的好书吗?
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正解