while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
$i=0;
foreach ($row as $value) {
$i++;
echo "Value";
echo str_pad($i,2,'0', STR_PAD_LEFT);
echo ": $value<br>\n";
}
}
解决方案 »
- 6表联合查询,有一个表数据有1万多,访问速度10多秒
- 请问这段代码哪里错了?
- 发一激励贴
- 数据库中读取的值与数组中的比较得出相同项目
- JS 能不能 不通过<form>和AJAX 用POST方式 提交变量呢“?? 就像get 可以不通过 fo
- 有没有测试正则的每个表达式例子资源?
- 关于浏览器上传文件
- 在linux 下 php 连接 ms sql 的问题?
- iis和php的整合后出现这样的问题
- 我是第一次到PHP来,想不到这里人气指数这么低;可悲可叹!!!!!!请大家关注一下我的贴子
- 求一正则表达式
- 求助~~~~急~~~~~问题: $data =addslashes(fread(fopen($ufile, "r"), filesize($ufile)));
Value01:0001
Value02:0001
Value01:0001
Value02:0001
Value01:0002
Value02:0002
Value01:0003
Value02:0003
Value01:0003
Value02:0003
Value01:0003
Value02:0003
Value01:0004
Value02:0004
$i = 0;
while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
foreach ($row as $value) {
printf("Value%02d: %s<br>\n",$i++,$value);
}
}
2、MYSQL_BOTH(默认值)将产生相同的两组输出,一组用字段名做关联键,一组用序号做索引。通常在应用中只取一组
Value00: 音乐表演(歌剧、音乐剧方向)
Value01: 音乐表演(歌剧、音乐剧方向)
Value02: 艺术设计(现代实用美术方向)
Value03: 艺术设计(现代实用美术方向)
为什么每个输出结果都出现2次?
while ($row = mysql_fetch_array($result, MYSQL_NUM))
中的MYSQL_BOTH改成MYSQL_NUM或者MYSQL_ASSOC就可以了;
谢谢唠叨、谢谢神仙!