我有给定结构的表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字段。其他字段正确更改。
没有显示错误。
我后来创建了那个领域

最佳答案

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

希望有帮助!

关于php - 查询不使用cakephp更新MySQL中的字段,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28275752/

10-09 12:35