【问题标题】:I got the blank value from database in laravel on select我在选择时从 laravel 中的数据库中获得了空白值
【发布时间】:2019-12-10 08:42:10
【问题描述】:

我遇到了一个问题,我想从数据库中获取 start_date,但我只得到空值,它没有显示值。

请查看此图片以更好地理解:https://imgur.com/eCrGeTW

代码如下:

$data = \DB::table("subscriptions")
    ->select("subscriptions.*",
    \DB::raw("(SELECT subscriptions.start_date FROM subscriptions
    WHERE subscriptions.business_id = $business_id
    ) as date"))
    ->orderBy('subscriptions.start_date', 'desc')
    ->get();

dd($data);

【问题讨论】:

    标签: php mysql database laravel


    【解决方案1】:

    希望这会有所帮助!

    $data = DB::table("subscriptions")->where('business_id',$business_id)->orderBy('start_date', 'desc')->pluck('start_date')->first();
    

    这将返回您最后的 start_date。

    【讨论】:

      【解决方案2】:

      我已经用下面的代码解决了我的问题:

      $datestart = \DB::table('subscriptions')->where('business_id', $business_id)->Orderby('id','desc')->value('start_date');
      

      谢谢各位

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-21
        • 1970-01-01
        • 1970-01-01
        • 2012-12-26
        • 2018-01-30
        • 1970-01-01
        • 1970-01-01
        • 2015-02-18
        相关资源
        最近更新 更多