如何使用现有的ctp文件在mysql的下一行添加新数据?

时间:2015-08-28 06:36:56

标签: php

控制器

headers = {'APIKEY': 'xxx'}
response = requests.delete(url, data=json.dumps(payload), headers=headers)

如何在我的数据库的下一行中将$ a和$ b存储在一行,$ c和$ d值?

请帮帮我......!

2 个答案:

答案 0 :(得分:0)

可能你必须为每个人创建一个对象。

        $bill_1=new Bill;
        $bill_2=new Bill;
        $this->Bill->create();
        $bill_1->saveField('category',$a);
        $bill_1->saveField('subcategory',$b);
        $bill_2->saveField('category',$c);
        $bill_2->saveField('subcategory',$d);
        if($bill_1->save() && $bill_2->save()){
            $this->Session->setFlash(__('The Bill has been saved'));
            return $this->redirect(array('controller' => 'Bills','action' => 'view'));
        }

        $this->Session->setFlash(__('The bill could not be saved'));*/

我不知道您的方法如何保存数据。我只想说你必须创建一个对象来创建一行。 CMIIW。

答案 1 :(得分:0)

您需要构建一个键值对数组,然后将其保存在数据库表中

l

然后传递数组以插入查询。问题的根源是您的数据是如何从$ _POST中传出的。它应该已格式化并作为键值对数组发送。 希望这有帮助。