查询不使用cakephp更新Mysql中的字段

时间:2015-02-02 10:36:02

标签: php mysql cakephp

我有一个带有给定结构的表provider_photos

id Primary  int(11) 
provider_id int(11)
photo_name  varchar(50) latin1_swedish_ci       
photo_org_name  varchar(50) latin1_swedish_ci
photo_order int(2)
photo_selected  varchar(256)

我正在使用CakePHP框架,以下是更新表的代码

App::Import('Model','ProviderPhoto');
  $ProviderPhoto =  new ProviderPhoto();
  $this->data["ProviderPhoto"]["id"] = $_POST['id'];
  $this->data["ProviderPhoto"]["photo_selected"] = 'N';
  $this->data["ProviderPhoto"]["photo_name"] = "picname7";
  $this->data["ProviderPhoto"]["photo_org_name"] = "sliderOrgName7";

  $ProviderPhoto->save($this->data['ProviderPhoto']); 

我面临的问题是,我无法更新字段photo_selected。其他字段正确更改。 没有显示错误 之后我创建了那个字段

2 个答案:

答案 0 :(得分:1)

您是否删除了tmp / cache / models中的模型缓存? 当您更改模型关联或数据库结构中的任何内容时,您应该清空此缓存。

希望有所帮助!

答案 1 :(得分:-1)

App::Import('Model','ProviderPhoto');
$ProviderPhoto =  new ProviderPhoto();
$ProviderPhoto->id = $this->request->data['id'];
$ProviderPhoto->saveField('photo_name', 'picname7');

piotrpasich.com