php - 如何对 2 个数组使用 where 子句并获得每个数组项的响应?
问题描述
我试图用下面的“Where,where_in 子句”得到响应,但它只是检查 1 个数组值到另一个。我想在这里创建过滤器
Table name = asp_product_list
server_cat_id = 1 (Server table/Column) (VARCHAR / TEXT)
filter_cat_id = [1, 3, 2] (Filter selected values)
我的代码:
if (isset($_POST['filter_cat_id']) && $_POST['filter_cat_id'] != "") {
$catsFLT = explode(", ", $_POST['filter_cat_id']);
$this->db->where_in('server_cat_id', $catsFLT);
}
上面的代码与 server_cat_id 中可用的单个值完美配合,如上图所示。
但我不知道如何使用 where 子句检查 2 个数组并获得类似以下情况的响应
Table name = asp_product_list
server_cat_id = 1,2,3,6 (Server table/Column) (VARCHAR / TEXT)
& filter_cat_id = [1, 3, 2] (Filter selected values)
然后它给了我空白数组。
有什么帮助吗?
解决方案
推荐阅读
- laravel - 意外自动登录 Laravel 7x
- javascript - 无法使用 nodemailer (gmail) 启动邮件线程(回复邮件)
- node.js - 在使用加密进行解密时,使用 Node.js 得到错误的解密错误
- seaborn - Seaborn.distplot 具有概率而不是概率密度函数
- java - 运行 dockerised 应用程序时连接到本地主机被拒绝
- python - 带有 TypeError 的 scikit-learn 管道预处理:拟合时在“str”和“float”的实例之间不支持“<”
- android-management-api - 更改设备上的策略名称不会从设备中删除旧的策略应用
- javascript - 如何在我的 php 代码中使用 Javascript 变量,该变量包含在我的脚本标签中
- typescript - 如何在没有额外查找的情况下区分字符串值和字符串枚举?
- android-studio - 如何从其标签访问图像?