php - 检查并确认

标签 php mysql

是否可以首先检查 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/

相关文章:

php - 如何在 iframe Facebook 应用程序中创建 "share"弹出窗口

php - 带过滤器的排名系统

mysql - 创建触发器或约束来过滤重复数据

php - 备份mysql数据库并下载为文件

php - MYSQL 嵌套查询

javascript - 来自 Laravel API 的 Vuejs 全局用户对象

php - 使用 PDO、准备好的语句和用 bindParam 替换标记来更新 MySQL;收到 'variables don' t 匹配 token 错误

mysql - 如何更新现有记录以在 MySQL 中具有新的 auto_increment id?

php - 使用 mysql 和 count request 时出现问题

php - 在php中获取mysql用户定义的变量