是否可以使其首先检查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>
控制器
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 . "'");
}
答案 0 :(得分:2)
是的,有可能。您可以这样做:
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
中没有数据,则不会执行任何操作,也不会引发错误。