gpt4 book ai didi

mysql - Laravel 选择位置/计数查询

转载 作者:行者123 更新时间:2023-11-29 10:09:06 24 4
gpt4 key购买 nike

有两个Mysql表:

<小时/>

1.reservations(id,screening_id,reserved)。保留的是一个 bool 值,其值为“1”。

<小时/>
  • 表 Seat_reserveds(id,screening_id,reservation_id,seat_id)。
  • <小时/>

    我想要以下内容:1.获取预约id 从预订中选择 id,其中筛选_id = id 且预留 = 1在 Laravel 中看起来像:

              $reservation_id = DB::table('reservations')->select('id')- 
    >where('screening_id',$id)->where('reserved','1')->get();

    然后我想统计一下预留了多少个座位

    <小时/>

    从 Seat_Rerveds 中选择 count(id),其中第 筛选_id = id 且保留_id = id。在 Laravel 中看起来像:

            $reservedtickets = DB::table('seat_reseverds')- 
    >where('screening_id',$id)->where('reservation_id',$reservation_id)->count('id');

    我认为问题是我从 $reservation_id 中获取了“id”:number,因此无法在 $reservedtitckets 查询中使用它,因为我只需要一个数字。我该如何编写这些查询。

    最佳答案

    使用->value('id')从查询中获取单个值:

    $reservation_id = DB::table('reservations')
    ->where('screening_id',$id)
    ->where('reserved','1')
    ->value('id');

    关于mysql - Laravel 选择位置/计数查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51338825/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com