我有给定结构的表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/