php - 如何在 Laravel 数据库查询中使用按位运算符

标签 php laravel

例如:

从表中选择 *,其中 a&b = b;

我已经尝试过

where([ ['a'&$b, $b] ])->get();where([ [['a', '&', $ b], $b]])->get();

他们都失败了。 a 是列,$b 是变量。

最佳答案

您可以使用whereRaw

whereRaw('a&b = b')->get();

关于php - 如何在 Laravel 数据库查询中使用按位运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46627430/

相关文章:

php - 如何在 PHP 中删除 HTML 标签以及字符串中的 HTML 内容?

php - Laravel 4,如何防止 Eloquent 模型处理某些属性?

php - 使用 REST API 快速上传图片

php - 将信息从 javascript 传递到 php 文件,同时限制用户自己做?

php 返回 500 错误但没有错误日志

mysql - 专业方式在数据库 Laravel 5.2 中添加数据

php - Laravel 验证一个应该正好是 10 位数字的数字

php - SQLSTATE[42S22] : Column not found: 1054 Unknown column 'id' in 'where clause' (SQL: select * from `songs` where `id` = 5 limit 1)

PHP MySQL InnoDB 使用事务多次插入不同表失败

php - 带中继器的嵌套选项卡 - 高级自定义字段 Wordpress