php - 如何在 Laravel 的 MySQL 查询中的 where 子句中使用数组

标签 php mysql arrays laravel

<分区>

我有一个数组 $time_schedule_id= array(1,3,5)。现在我想要那些与 $time_schedule_table 中的给定数组 ( $time_schedule_id= array(1,3,5) ) 不匹配的数据。

DB::table('time_schedule_table')
select('*')
where('id','!=', ?)

如何生成此查询字符串以用于 MySQL?

最佳答案

可以使用 laravel whereNotIn() Eloquent 函数

DB::table('time_schedule_table')->select(*)->whereNotIn('id', [1,3,5])->get();

关于php - 如何在 Laravel 的 MySQL 查询中的 where 子句中使用数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49004805/

相关文章:

javascript - 每个 session 仅提交一次 php 表单

php - 通过队列 Laravel 发送原始邮件

php - 使用 Amazon SNS/SQS 在 PHP 中推送通知?

mysql - 使用sql中的SELECT和GROUP_CONCAT函数更新表行

c# - 使用 LINQ 查询获取索引值的集合

php - Propel - 多连接性能

Mysql 类似 '%search%' 找不到连续列

c# - SSL连接错误

c++ - 使用线性搜索为二维数组生成唯一数字

python - 按列合并两个数组