【发布时间】:2015-04-12 10:33:29
【问题描述】:
我正在使用 PhalconPHP 1.3.4 构建一个 Web 应用程序,我正在尝试同时从多个表中选择数据,因为某些值通过关系存储在另一个表中。
我的查询在 MySQL 工作台中运行良好,但是当我尝试使用 PhalconPHP 执行它时,我收到以下错误:
Scanning error before 'Bookings, Trips]...' when parsing: SELECT count(bkId) AS bookings FROM [Bookings, Trips] WHERE ((bkUserId = :userId:) AND (CURDATE() > tripFromDate)) AND (CURDATE() < DATE_ADD(tripFromDate, INTERVAL 2 WEEK)) (172)
我的 PHP 代码:
$query = new Builder();
$query->columns("count(bkId) AS bookings");
$query->from('Bookings, Trips');
$query->where("bkUserId = :userId:");
$query->andWhere("CURDATE() > tripFromDate");
$query->andWhere("CURDATE() < DATE_ADD(tripFromDate, INTERVAL 2 WEEK)");
$result = $query->getQuery()->execute(["userId" => $userId])->bookings;
return ($result > 0);
我了解到这可能是一个错误,但它应该已在 1.3.2 版本中修复,我目前做错了什么吗?
提前感谢您的帮助。
【问题讨论】: