я создать команду, и она работает нормально, но когда я добавляю IFNULL исключения его добавить запятую и я искал много нет ответа моего кода:yii2: добавить IFNULL исключения Command
public function actionTotal($id)
{
$query1 = new Query;
$query1 ->select(' sum(patient_services.price) price ,
sum(IFNULL(receipts.price,0)) receipts')
->from('patient_services')
->leftJoin('receipts', 'patient_services.patient_id = receipts.patient_id')
->where('patient_services.patient_id=:id', array(':id'=>$id));
$command1 = $query1->createCommand();
$price = $command1->queryAll();
echo Json::encode($price);
}
, когда я попробовать ... Выбрать код есть запятая и Яна знает, как удалить его
SELECT sum(patient_services.price) price, sum(IFNULL(receipts.price, `0))` AS `receipts` FROM `patient_services` LEFT JOIN `receipts` ON patient_services.patient_id = receipts.patient_id WHERE patient_services.patient_id=2
Я обновил свой вопрос :( –
Я только что отредактировал мои анны, вам нужно положить скобки [] в ваш оператор выбора. Пожалуйста, см. Ans, Thanks –