【发布时间】:2013-08-01 20:45:58
【问题描述】:
我正在开发 Cakephp 2.x ...我想从数据库中删除一条记录 我的数据库中有一个名为 Image 的表 .. 其中包含以下字段.. idImage,User_id,filename,filesize,filemime
我想删除 idImage=imageid 的单条记录
delete * from posts where imageid = 3'
我正在这样做 ..image id 现在的值为 4
$this->Image->imageId = $imageId;
if($this->Image->delete()){
echo "successfull";
}else{
echo "not";
}
但代码不起作用。不从数据库中删除记录
【问题讨论】:
-
您在哪里定义
imageId。如果您回显或打印imageId,您是否得到正确的值“4”? -
我正在从我的视图页面获取一个参数到我的控制器函数中,并且我成功获取了 4 的 id ...
-
另外,您是否指定
imageId作为模型中的主键?默认情况下,Cake 将使用id作为主键。在你的模型中写var $primaryKey = 'imageId'; -
不,我没有指定它.. 好的,让我试试
-
我试过了还是不行
标签: cakephp cakephp-2.0 cakephp-2.1