laravel - 从数据库中获取在 laravel 中具有特定列值的所有行
问题描述
我正在处理一个有一堆短名称的表,例如。
some_id | 长名称 | 简称 |
---|---|---|
94 | 行进 | 马尔 |
19 | 四月 | 四月 |
0 | 六月 | 君 |
2 | 九月 | 九月 |
我只想获取一些受支持的短名称,例如。三月,九月,六月。
我将如何在 laravel 中进行操作?
目前我有这样的事情:
$this->result = DB::table('table_above')->get();
但这只是抓住了每张桌子。我正在考虑添加 where 命令,但不确定如何检查多个值。
$this->result = DB::table('table_above')->where('short_name', [somehow say either mar, sep, jun])->get();
最后,我想要一个包含行字典(即$result)的数组,其中包含受支持的短名称(即此处为mar、jun、sept)。
解决方案
试试这个查询 DB :: table ('table_above')->whereIn('short_name', ['mar', 'sep'])->get()
推荐阅读
- clang - 为什么 Cygwin 有旧的 Clang (v8)?
- django - Django - 找不到页面 (404) urls.py
- javascript - 如何从 async 数组中获取最终结果?
- openid-connect - node-openid-client,如何解决诸如“callbackParams of undefined”和“state mismatch”之类的错误
- php - 当我分享我的网站链接时,标题不显示
- talend - 在 tLogCatcher 的 Origin 字段中捕获组件标签格式而不是组件名称
- flutter - 警告:将新 ns 映射到旧 ns 和模拟器突然停止
- android - Android:谷歌标签管理器是直接连接到 Firebase 还是通过谷歌分析?以及这个循环是如何运作的
- inspec - Chef 检查问题 bash/命令资源
- python - 将 Amazon S3 URI 图像地址读取到 Amazon Lambda