是否可以首先检查 ekstri_subcat 中的 $id
在数据库产品中是否存在/设置,然后确认如果不存在则删除?有什么制作技巧吗?
查看
点击按钮后 atm 确认正在运行
<button type="button"
data-toggle="tooltip" title="{{ button_delete }}" class="btn btn-danger"
onclick="confirm('{{ text_confirm }}') ? $('#form-filter').submit() : false;">
</button>
Controller
if (isset($this->request->post['selected']) && $this->validateDelete()) {
foreach ($this->request->post['selected'] as $id) {
$this->model_catalog_ekstri->delete($id);
}
型号
public function delete($id) {
$this->db->query("DELETE FROM `" . DB_PREFIX . "ekstri_subcat` WHERE id = '" . (int)$id . "'");
}
最佳答案
是的,这是可能的。你可以这样做:
if (isset($this->request->post['selected']) && $this->validateDelete()) {
foreach ($this->request->post['selected'] as $id) {
if(!empty($id)){
$this->model_catalog_ekstri->delete($id);
}
}
}
你可以检查它是否在数据库中,只需选择带有id的数据,如果它不为空则删除。但没有必要删除。如果没有带有 id
的数据,它不会执行任何操作,也不会抛出错误。
关于php - 检查并确认,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54549256/