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";
}
}
解决方案 »
- mysql 正则匹配
- PHP怎么用正则匹配号码靓号规则?
- WEB项目开发流程问题
- 问一个关于move_uploaded_file()函数的问题
- 现在哪个php写的流量统计程序比较好
- 请问csdn管理中的给分功能实现
- 各位帮我看看这个例子错在哪里?
- 在PHP里面用 Select count(*)获得的记录数,怎么赋值给一个变量啊
- 求教函数 htmlspecialchars()..
- PHP编译配置的问题,为何with-config-file-path无效。
- 求一正则表达式
- 求助~~~~急~~~~~问题: $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就可以了;
谢谢唠叨、谢谢神仙!