如何在Textigniter中拆分文本值以获取每个子文本的json

时间:2018-09-14 05:37:17

标签: php json database api codeigniter

我有两个fleet_registration数据库,其中包含有关公交车和预订的信息。在公交车数据库中,根据文本的数量,我在一个文本列中的座位号分别为A1,A2,A3,A4,A5 ...该公交车上的座位(我附上显示公交信息的数据库图像)。在tkt_booking的另一张表中,我有已预订座位的列表,但一个座位为一个。

我需要从tkt_booking检索预订座位的json以及从fleet_registration检索未预订座位的json,其信息为已预订座位的信息甚至为空。.

    public function choose_seat($data) 
    {
    $timetableId = $data['timetableId'];
    $query = $this->db->select("tb.seat_numbers AS seat_label,
    tb.id_no AS ticket_number,
    tb.payment_status,
        CONCAT_WS(' ', tp.firstname, tp.lastname) AS passenger_name, 
        tb.agent_id,tb.booking_type

            ")
               ->from('tkt_booking AS tb')
               ->join('tkt_passenger AS tp', 'tb.tkt_passenger_id_no = tp.id_no' ,'full')
               ->join('trip_assign AS ta', 'tb.trip_id_no = ta.id' ,'full')
           ->where('ta.id_no', $timetableId)
           ->get()
           ->result();      
    if($query){
          return $query;

        }else{
      return 0;
      }
}

在以上代码中,我搜索了所有已预订座位的列表,以下是结果

    {
    "seats": [
        {
            "seat_label": "A1",
            "ticket_number": "TYTYTY",
            "payment_status": "booking",
            "passenger_name": "jaffary yusuph",
            "agent_id": "2",
            "booking_type": "ilu"
        }
    ]
}

它只显示已预订的单个座位。我什至没有写一行来获取未预订座位的信息。这是我的问题,我需要帮助来检索单个json上已预订和未预订座位的所有信息。

我的数据库

tkt_booking

fleet_registration

trip_assign

0 个答案:

没有答案