В таблице users вы должны иметь уникальный идентификатор.
В таблице заказов у вас есть идентификатор пользователя поля. Когда вы добавляете бронирование, вы сохраняете идентификатор пользователя в этом поле.
Затем, когда вы хотите получить заказы, вы выбираете записи, соответствующие конкретному идентификатору пользователя.
Наличие поля для идентификатора пользователя в таблице бронирования называется foreign key. Это основа для того, что вы делаете с sql. Настройка этого способа позволяет вам делать то, что называется join. Здесь вы получаете все данные из двух или более таблиц, при этом строки объединяются в соответствии с их ключевыми значениями. Так что в вашем случае вы могли бы сделать что-то вроде этого:
SELECT * FROM users,bookings WHERE bookings.id=users.id;
Это даст вам обратно записи, у которых все данные бронирования, и все пользовательские данные для пользователя, который сделал этот заказ. Вы также можете сделать:
SELECT * FROM bookings where users.id=3;
Который даст вам все данные бронирования для пользователя с идентификатором 3.
Вы можете также соответствовать на других полях, но имейте это внешний ключ, как присоединиться, чтобы гарантировать, что вы всегда получаете правильную связь между заказом и пользователями, например.
SELECT * FROM users,bookings WHERE users.surname="Doe" AND bookings.id=users.id;
Вы можете использовать его в обратном направлении тоже - например, если вы хотите получить информацию о пользователе для всех, кто имеет номер на определенную дату, вы могли бы сделать что-то вроде этого:
SELECT * FROM users WHERE bookings.date='03/03/2015' AND users.id=bookings.id;
Как вы можете видеть, добавив, что идентификатор пользователя в таблице заказов открывает множество возможностей, поскольку он связывает ваши данные вместе, что позволяет вам получать данные как одну запись, даже если она разделена на несколько таблиц.
Это базовый MySQL. Google "mysql присоединиться к учебнику". –
Можете ли вы разместить структуру таблиц? В основном вам нужно поле, чтобы связать бронирование с пользователем (что-то вроде «user_id») в таблице бронирования –
У меня есть 2 стола, которые являются заказами и пользователями. В таблице заказов указаны следующие поля: бронирование, дата, время, тип, транспортное средство.В таблице пользователей есть: ID, имя пользователя, пароль и адрес электронной почты – r93