我正在使用slim3 eloqent / laravel,我正在尝试使用多个where子句构建一个从数据库中删除条目的查询。
根据laravel的documentation,此查询应正确删除;
$deleteGalleryItem = Home_Page::where("ul_id",$ul)
->where("ul_update_no",$ul_update_no)
->delete();
var_dump($deleteGalleryItem);
die();
我也试过了;
$deleteGalleryItem = Home_Page::where("ul_id","=",$ul)
->where("ul_update_no","=",$ul_update_no)
->delete();
var_dump($deleteGalleryItem);
die();
但是每次运行var_dump时都会返回整数0
这是在slim3中的eloquent / laravel中构造mysql delete语句的正确方法吗?
或者我应该首先选择数据然后删除?
答案 0 :(得分:0)
构建查询的方式没有任何问题。
返回的数字是该查询删除了多少行,因此您获得0的原因仅仅是因为数据库中没有任何具有这些约束的行。
希望这有帮助!