CAKEPHP数据库更新和添加新条目
我有一个数据库,表CAKEPHP数据库更新和添加新条目,php,cakephp,cakephp-1.3,Php,Cakephp,Cakephp 1.3,我有一个数据库,表a。用户使用表单编辑该表a的字段的数据(让,a.promocode),表单还可以选择添加新的输入字段和输入数据,以使用特定的userid向该字段添加新条目(a.promocode) 现在,我如何更新那些已编辑的promocode条目,以及如何为特定的userid向表中添加新的promocode条目 请帮忙 谢谢。我会先注册编辑,然后添加新项目来解决这个问题 首先,表“A”是一个非常糟糕的例子。。。在cakephp中,约定表应始终以复数形式命名。但无论如何,在控制器的顶部,您将拥
a
。用户使用表单编辑该表a
的字段的数据(让,a.promocode
),表单还可以选择添加新的输入字段和输入数据,以使用特定的userid
向该字段添加新条目(a.promocode
)
现在,我如何更新那些已编辑的promocode
条目,以及如何为特定的userid
向表中添加新的promocode
条目
请帮忙
谢谢。我会先注册编辑,然后添加新项目来解决这个问题
首先,表“A”是一个非常糟糕的例子。。。在cakephp中,约定表应始终以复数形式命名。但无论如何,在控制器的顶部,您将拥有
$uses = array("A"); <-- This is you model
我将首先注册编辑,然后添加新项目来解决这个问题
首先,表“A”是一个非常糟糕的例子。。。在cakephp中,约定表应始终以复数形式命名。但无论如何,在控制器的顶部,您将拥有
$uses = array("A"); <-- This is you model
不确定,但希望能有所帮助
这是您当前的字段
动态场很少
要保存数据,请使用->保存所有($this->data)
将编辑id为的字段
但将创建没有id的字段
<!-- current value-->
<input type="" name="data[A][edited_id][id]" value="edited_id"/>
<input type="" name="data[A][edited_id][promocode]" value="edited value"/>
<input type="" name="data[A][edited_id][user_id]" value="here user id"/>
<!-- new values-->
<input type="" name="data[A][1][promocode]" value="new value 1"/>
<input type="" name="data[A][1][user_id]" value="here user id"/>
<input type="" name="data[A][2][promocode]" value="new value 2"/>
<input type="" name="data[A][2][user_id]" value="here user id"/>
<input type="" name="data[A][3][promocode]" value="new value 3"/>
<input type="" name="data[A][3][user_id]" value="here user id"/>
不确定,但希望能有所帮助
这是您当前的字段
动态场很少
要保存数据,请使用->保存所有($this->data)
将编辑id为的字段
但将创建没有id的字段
<!-- current value-->
<input type="" name="data[A][edited_id][id]" value="edited_id"/>
<input type="" name="data[A][edited_id][promocode]" value="edited value"/>
<input type="" name="data[A][edited_id][user_id]" value="here user id"/>
<!-- new values-->
<input type="" name="data[A][1][promocode]" value="new value 1"/>
<input type="" name="data[A][1][user_id]" value="here user id"/>
<input type="" name="data[A][2][promocode]" value="new value 2"/>
<input type="" name="data[A][2][user_id]" value="here user id"/>
<input type="" name="data[A][3][promocode]" value="new value 3"/>
<input type="" name="data[A][3][user_id]" value="here user id"/>
这是在数据库中保存内容的正确方法,下面是一个小示例
//set some data (important, don't set the 'id')
$this->data['Workout']['user_id'] = $user_id;
$this->data['Workout']['name'] = "Ab Blaster";
//create workout then save it
$this->Workout->create();
$this->Workout->save($this->data);
这是在数据库中保存内容的正确方法,下面是一个小示例
//set some data (important, don't set the 'id')
$this->data['Workout']['user_id'] = $user_id;
$this->data['Workout']['name'] = "Ab Blaster";
//create workout then save it
$this->Workout->create();
$this->Workout->save($this->data);