ai didi

php - 将查询解析为变量不起作用 Laravel

转载 作者:行者123 更新时间:2023-11-29 18:33:22 24 4
gpt4 key购买 nike

我已经查询这样

$sql_tampil = DB::connection('pgsql2')->select("SELECT sum(nilai) FROM laporan WHERE bulan='01' AND tahun='2011' AND (audited='0') AND");
$sql_tampil2 = DB::connection('pgsql2')->select("SELECT sum(nilai) FROM laporan WHERE bulan='03' AND tahun='2014' AND (audited='0') AND");

AND被另一个$变量传递之后

$sql_kas_setara = DB::connection('pgsql2')->select("$sql_tampil grupid='11'")->get();

并将其显示到 View

return view('laporan.posisikeuangan_laporan')->with(['sql_kas_setara' => $sql_kas_setara]);

但是 laravel 查询不读取 AND grupid='11'

这是错误

SQLSTATE[42601]: Syntax error: 7 ERROR: syntax error at end of input LINE 1: ...oran WHERE bulan='01' AND tahun='2011' AND (audited='0') AND ^ (SQL: SELECT sum(nilai) FROM laporan WHERE bulan='01' AND tahun='2011' AND (audited='0') AND)

如何返回AND之后的查询?

最佳答案

DB::connection('pgsql2')->select("...") 将执行格式错误的查询,因为 and 处经常使用 AND 。原始语句没有 ->get() 。但您可以将查询保存在字符串中:

$sql_tampil = "SELECT sum(nilai) FROM laporan WHERE bulan='01' AND tahun='2011' AND (audited='0') AND";

$sql_kas_setara = DB::connection('pgsql2')->select("$sql_tampil grupid='11'");

关于php - 将查询解析为变量不起作用 Laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45511631/

24 4 0
文章推荐: java - RecyclerView 中的 Picasso 没有加载图像(可能是路径错误)
文章推荐: android - RecyclerView 和 onClicklistener
文章推荐: php - 查询返回先前函数的内容
文章推荐: javascript - jQuery 框阴影动画 - 这可能吗?
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com