php foreach循环问题 php 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 mysql_fetch_array 返回的是一维数组,那样遍历自然是不对的。你print_r($rows); 看看就知道了。 这样啊,foreach读取数组还分一维和二维数组吗? foreach 是对数组的第一维进行循环的你 $rows=mysql_fetch_array($result); 后 $rows 就是一个一维数组foreach($rows as $val) 中 $val 是值,而不是数组。不存在 $val['name'] 等 猜测你是想这样:while($row=mysql_fetch_array($result)){ $rows[] = $row;}foreach($rows as $val){ 姓名:<?php echo $val['name'];?>; 年龄:<?php echo $val['age'];?>;} $rows=mysql_fetch_array($result);返回的是一维数组吧,不是二维数组,所以这样遍历出问题了 我想用foreach循环出数据,用foreach还要用while两个循环啊,麻烦 foreach 只能循环数组你可以用 for 循环$result = mysql_query($query);for(; $val=mysql_fetch_array($result); ){ ?> 姓名:<?php echo $val['name'];?>; 年龄:<?php echo $val['age'];?>;<?php } $rows=mysql_fetch_array($result); 只拿到一行記錄,foreach只是循環這一行記錄的每一個字段內容,並不是循環每一條記錄。所以mysql_fetch_array($result); 必須放在循環體中,才能獲取到所有記錄。 output_buffering 加载时提示用户loading php 字符串操作 不是高手的不要进来 问个最基础的问题:编写PHP究竟可以使用哪些文本编辑器 采用PHPLIB的mysql操作类,但是却无法执行嵌套SQL查询语句 关于使用模板:请教这是什么错误?? 请高手帮忙,关于array()数组问题 200分 php的权限问题。 PHP4.2.1的模块为什么不能用? 急求PHP4.2.0的PHP_ORACLE.DLL! 微信退款代码报错 刚刚在phpmyadmin 添加了几个索引,现在删除不了了,咋办?
这样啊,foreach读取数组还分一维和二维数组吗?
你 $rows=mysql_fetch_array($result); 后 $rows 就是一个一维数组
foreach($rows as $val) 中 $val 是值,而不是数组。不存在 $val['name'] 等
while($row=mysql_fetch_array($result)){
$rows[] = $row;
}
foreach($rows as $val)
{
姓名:<?php echo $val['name'];?>;
年龄:<?php echo $val['age'];?>;
}
返回的是一维数组吧,不是二维数组,所以这样遍历出问题了
我想用foreach循环出数据,用foreach还要用while两个循环啊,麻烦
你可以用 for 循环
$result = mysql_query($query);
for(; $val=mysql_fetch_array($result); )
{ ?>
姓名:<?php echo $val['name'];?>;
年龄:<?php echo $val['age'];?>;
<?php }