PHP在数据库中插入数据

时间:2016-07-06 11:45:40

标签: php mysql kohana

我在php中保存了功能

$post = $this->request->post('event');

    $events = ORM::factory('Tasks_Manage')->values();

        try {

            $return = array();
            foreach ($events as $event) {

                $title = $event['name']['taskName'];
                $time = $event['time'];

                $return[] = $event;

             $event->save();
         }
            return array(

                'return' => $return;

数据存在于标头中,但响应中的数组为空。请帮忙

3 个答案:

答案 0 :(得分:0)

$conn->insert('user', array('username' => 'jwage'));

// INSERT INTO用户(用户名)VALUES(?)(jwage)

答案 1 :(得分:0)

我正在重建我的代码

$events = $this->request->post('event'); 

    $h = ORM::factory('Tasks_Manage'); 

    $return = array(); 

    foreach($events as $event) {

        $title = $event['name']['taskName'];
        $time = $event['time'];

        $return[] = $event;
        $h->values( array(
            'event_id' => $title,
            'time'  => $time,
        ))->save();

        }

        return array(
            'event' => $events);

现在我可以在数据库中保存价值,但只能保存一条记录。为什么我不能同时保存少量记录?在控制台响应和预览中发送正确的

答案 2 :(得分:0)

您没有获得数据库的所有条目。使用 find_all()方法(使用 values()方法是错误的)

$events = ORM::factory('Tasks_Manage')->find_all();