【问题标题】:How Can I get data from database by specific id range like id(1-3) in a table?如何通过表中的 id(1-3) 等特定 id 范围从数据库中获取数据?
【发布时间】:2019-11-11 18:43:45
【问题描述】:

其实我需要一个表中的一些特定数据,ID 在 1 - 5 范围内。我怎样才能得到这个?

$products = Products::with('products_images')
                      ->select(['id', 'title','price', 'slug'])
                      ->where('id', 1,2,3)
                      ->get();

【问题讨论】:

  • 你应该标记你正在使用的框架
  • 它不是任何框架,只有 MVC 和 PHP
  • 所以您告诉我您编写了自己的数据库抽象层,但不知道INBETWEEN>= and <=?您的代码强烈暗示您正在使用 Laravel、CodeIgniter 或 Symfony 之类的东西
  • 看起来像 laravel 雄辩的 ORM。搜索whereBetween()whereIn()
  • 谢谢@保罗·斯皮格尔

标签: php mysql eloquent query-builder


【解决方案1】:

通常在 SQL 中它是这样工作的:

SELECT * FROM `tablename` WHERE `id` > 1000 AND `id` < 2000

问候汤姆

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多