В СУБД существует невысказанное правило - никогда не используйте запятые для целей отношений m: n - это просто нарушение первой нормальной формы.
Для получения дополнительной информации по этому вопросувзгляд здесь
В вашем случае вам понадобится:
- Таблица -
booking
(как вы уже упоминали) - Таблица -
contact
(я предполагаю, что у вас уже есть такая, поскольку у вас уже есть номера) Таблица - Таблица -
booking_contact
с полями (booking_id
, contact_id
)
Теперь, если вы хотите, чтобы все контакты из идентификатора бронирования, вы просто пишете в стиле Codeigniter
$query = $this->db
->select('*')
->from('contact c')
->join('booking_contact bc', 'c.contact_id = bc.contact_id', 'left')
->join('booking b', 'bc.booking_id = b.booking_id')
->where('b.booking_id', 1)
->get();