php - 从数据库中删除 php 数组中不存在的数据

标签 php mysql codeigniter

我正在使用 CodeIgniter,并且我的 Controller 中有两个变量

$bus_code = 1;

$route_code = array('route_code' => 1,'route_code' => 3,'route_code' => 4);

mysql表数据,

- id, route_code,   bus_code
 - 1,     1,             1
 - 2,     2,             2
 - 3,     3,             1
 - 4,     4,             1
 - 5,     5,             2
 - 6,     7,             2

我想删除总线代码为 1 且路线代码不在 $route_code 数组中的数据 在CodeIgniter模型中

最佳答案

给你。

$this->db->where('bus_code', $id);
$this->db->where_not_in('route_code', $route_code);
$this->db->delete('tableName'); 

关于php - 从数据库中删除 php 数组中不存在的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50792273/

相关文章:

php - 默认情况下将 PHP 变量解析为 Jquery UI Datepicker

javascript - Js setInterval 对于不同的段落不起作用

javascript - 如何使日历表 > td 成为可选择的表单元素?

php - Laravel二维码: endroid/QrCode,如何使用呢?

php - 检查表是否存在于 PHP 中

mysql - 如何使用 sqlalchemy 获得从属滞后?

mysql - 当原始的 Laravel 迁移过时时,你会保留它们吗?

mysql - 我可以在一个 SQL 语句中从 2 个表中删除行吗?

php - CODEIGNITER 中 UNION 和 ORDER BY 的错误使用 - Mysql

forms - Codeigniter form_open 指定id