微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Laravel 查询构建器不返回数据

如何解决Laravel 查询构建器不返回数据

我有一个查询构建器,它由于某种原因返回 null,即使表中有数据,我已经通过获取查询构建器生成sql 并在 Heidisql 中运行它来确认这一点,并且确实有数据。

代码如下:

$billSource = DB::table('trea.audit_bill_master')
    ->select('source')
    ->where('fin_year',$fin_year)
    ->where('bill_no',$val)
    ->where('trea_code',$trea_code)
    ->first();

这是生成sql

array:1 [
  0 => array:3 [
    "query" => "select "source" from "trea"."audit_bill_master" where "fin_year" = ? and "bill_no" = ? and "trea_code" = ? limit 1"
    "bindings" => array:3 [
      0 => "2021-2022"
      1 => "146"
      2 => "20"
    ]
    "time" => 1.14
  ]
]

我使用 postgres 9.3 作为我的数据库和 Laravel 5.8 版

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。