【发布时间】:2017-04-28 17:23:34
【问题描述】:
$return=DB::table('products')
->select('products.*', 'images.address')
->leftJoin("images",function($join){
$join->on('products.id', '=', 'images.product_id');
$join->where('images.default','1');
})
->whereIn('products.id',session("idcompare"))
->get();
-
session('idcompare')的值为 (1,4,2) - 选中此选项后,
products.id的结果集的顺序为 1,2,4 - 如何按我的会话选择或订购?
【问题讨论】:
-
如果你没有明确指定和 ORDER BY 子句,MySQL 将按照它们被检索的顺序返回结果(在这种情况下,它们被检索的顺序可能是 idcompare 上的扫描或键)。
标签: php mysql sql laravel session-variables