我正在尝试使用yii框架构建餐厅表管理应用程序,目前我仍然坚持在特定时间检索表的可用性
我有以下表格
下面的图像显示了我的表结构
我通过使用以下代码获得可用表
$model = new Table;
$criteria = new CDbCriteria;
$criteria->condition = 'floor_id=' . $floorid;
$rows = $model->model()->with(array(
'bookingTables' => array(
'condition' => 'bookingTables.table_id IS NULL'
)))->findAll($criteria);
这仅适用于booking_table表中不存在表ID的情况
假设如果说booking_table表已经填充了表ID,那么上面的代码将无法正常运行它将始终返回为不可用(不知道如何使用时间来获取可用的表)
那么如何在yii或sql中的任何解决方案中获取特定时间段的可用表