0

到目前为止,我一直在使用 SQL 查询,yii2该查询在本地运行良好,但一旦我将其部署到服务器,它就会显示

图像.jpt

我尝试将其更改为 yii 查询,因为它在下面是正确的实现

$query = $connection->createCommand("SELECT a.name_of_flight, a.time_of_flight, (a.no_of_passenger - b.cnt) as avail, a.no_of_passenger FROM flight_schedule a LEFT JOIN (SELECT flight_time, COUNT(id) AS cnt FROM book_eticket WHERE flight_date='$date' AND company_name = '$comp_name' GROUP BY flight_time) b ON a.id = b.flight_time")->queryAll();

$query = (new \yii\db\Query());

$query
    ->select('a.name_of_flight, a.time_of_flight, (a.no_of_passenger - b.cnt) as avail, a.no_of_passenger')
    ->from('flight_schedule a')
    ->leftJoin('flight_time', ('COUNT(id) AS cnt FROM book_eticket'))
    ->where(array('and', 'flight_date=2016-6-29', 'company_name = Team5'))
    ->groupBy(['flight_time b','ON a.id = b.flight_time']);

$command = $query->createCommand();
$query = $command->queryAll();

但我收到一个错误:

在此处输入图像描述

谁能帮我找出问题所在?提前致谢

4

1 回答 1

1

第一个屏幕显示访问问题。第二 -日期团队等操作数不是字符串。那是错的。你能引用它们吗?

于 2016-06-29T08:40:21.487 回答