关于插入二维数组的问题

浏览:1066 发布日期:2013/08/05 分类:求助交流
通过表单提交得到的数组$_POST['events'],打印$_POST如下Array
(
    [0] => Array
        (
            ['uid'] => 0
            ['fromtime'] => 1331234312
            ['endtime'] => 1331234319
            ['event'] => 爬山
            ['agendaid'] => 0
        )

    [1] => Array
        (
            ['uid'] => 0
            ['fromtime'] => 1331234312
            ['endtime'] => 1331234319
            ['event'] => 爬山
            ['agendaid'] => 0
        )

)
需要将两条数据插入数据库
于是Action中代码为:$data = array();
foreach ($_POST['events'] as $key => $value) {
            foreach ($value as $k => $v) {
            //此处得到的是一维数组
                        echo $k . '=====' . $v;//输出正常
                        //但 echo $v['uid'] 无数据显示(问题一)
                        $data[$key] = $v; //多此一举做了这步
            }
                        M('Events')->add($data);//调试显示INSERT INTO ·TABLE_NAME· () VALUES ()    
        }
求指点。
最佳答案
评论( 相关
后面还有条评论,点击查看>>