0
我有這個疑問/ PHP代碼:多行加入
public function get_days_appointments($day) {
$day_start = date('Y-m-d 00:00:00', $day);
$day_end = date('Y-m-d 23:59:59', $day);
return $this->db->select('e.id,
e.start_datetime,
e.end_datetime,
e.hash,
e.id_google_calendar,
u1.first_name AS customer_first_name,
u1.last_name AS customer_last_name,
u1.email AS customer_email,
u1.phone_number AS customer_phone_number,
u2.first_name AS provider_first_name,
u2.last_name AS provider_last_name,
u2.email AS provider_email,
u2.phone_number AS provider_phone_number,
s.name,
s.duration,
s.price,
s.description,
t.push_identifier')
->from('ea_appointments e')
->join('ea_users u1', 'e.id_users_customer = u1.id','left')
->join('ea_users u2', 'e.id_users_provider = u2.id','left')
->join('ea_services s', 'e.id_services = s.id','left')
->join('ea_push_ids t', 'e.id_users_customer = t.user_id','left')
//->join('ea_cellcarrier cc', 'u1.id_cellcarrier = cc.id','left')
->where('e.start_datetime >',$day_start)
->where('e.start_datetime <',$day_end)
->get()->result();
}
我的問題是,有多個push_identifiers(ea_push_ids),但此查詢只檢索一個。我如何檢索屬於某個用戶的所有推送標識符而不會搞亂查詢的其餘部分?