php二维数组

fanweiyang1 2013-07-07 04:01:58
从数据库中取出查询结果 选前六个拿出 我想用二维数组book[i][]来存储数据 现存三个字段"name" "info" "path"
现在问题是这样的 执行以下代码的话只会显示一次$book["0"]['name']的值 其他全都是空 (正常的话应该显示六次吧 我觉得好像是给数组后面赋值的时候覆盖了前面的值 或者是我的数组写的有问题? )
菜鸟请各位指点
                  $i=0;     //计数用
while(($row = mysql_fetch_array($result))&&($i<6))
{
$book = array
(
"$i"=>array
(
"name"=>$row['name'],
"info"=>$row['info'],
"path"=>$row['path'],
)

);
echo "第0个".$book["0"]['name'];
$i=$i+1;
}
...全文
63 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
fanweiyang1 2013-07-07
  • 打赏
  • 举报
回复
引用 1 楼 xuzuning 的回复:
$book[$i] = array( "name"=>$row['name'], "info"=>$row['info'], "path"=>$row['path'], );
ok 问题解决 谢谢了
xuzuning 2013-07-07
  • 打赏
  • 举报
回复
$book[$i] = array( "name"=>$row['name'], "info"=>$row['info'], "path"=>$row['path'], );

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧