假设我有两张桌子:
表1(带对象):
| object_id | int(11) | NO | PRI | NULL |
| owner_of_object_id | int(11) | NO | PRI | NULL |
表2(附时间表):
| object_id | int(11) | NO | PRI | NULL |
| reserved_from_date | date | NO | PRI | NULL |
| reserved_to_date | date | NO | PRI | NULL |
| reserved_to_id | int(11) | NO | PRI | NULL |
第一个表定义了我的对象,并且只有唯一的对象,第二个表定义了对象的时间表。对象可以安排在不同的日期,我的意思是可以有一个object_id的记录,但日期不同。
我想以这种方式从这些表中选择数据:
Array ( [0] => Array ( [object_id] = xxx, [reservations] = array( ALL RESERVATIONS ) ), [1] => next object) etc etc
如何查询呢?