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);