我正在尝试使用 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 中的任何解决方案