在我的 PHP 代码中,我请求获取 html 中下拉菜单的数据。在 pgAdmin 我试试这个:
select distinct annee + 1 as annee from revisionrdt.rdt;
在 PHP 中:
$data = DB::table('previsionrdt.rdt')
->select ('annee')
->distinct ('annee + 1 as annee')
->from ('previsionrdt.rdt')
->get();
通常这个请求返回“2019”但在 PHP 中请求返回“2018”给我。
您的代码生成另一个查询:
DB::table('previsionrdt.rdt')
->select ('annee')
->distinct ('annee + 1 as annee')
->from ('previsionrdt.rdt')
->get();
->
select distinct `annee` from `previsionrdt`.`rdt`
应该是这样的:
DB::table('previsionrdt.rdt')
->select(DB::raw('distinct annee + 1 as annee'))
->get();
->
select distinct annee + 1 as annee from `previsionrdt`.`rdt`
您可以使用dump()
or dd()
(dump and die) 而不是get()
打印和调试您的查询。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句