Я пытаюсь запустить SQL-запрос с PDO
Это работает
$result = $dbo->query("SELECT sum(c) as scfus
FROM tbl
WHERE
YEAR(ondate)=YEAR('".$_POST['startdate']."')
AND MONTH(ondate)=MONTH('".$_POST['startdate']."')
AND DAY(ondate)=$i");
но это не
$result = $dbo->query("SELECT a,b,sum(c) as scfus
FROM tbl
WHERE
YEAR(ondate)=YEAR('".$_POST['startdate']."')
AND MONTH(ondate)=MONTH('".$_POST['startdate']."')
AND DAY(ondate)=$i");
Единственное отличие состоит в добавлении имен столбцов a, b к запросу.
Я могу запустить этот запрос (оба) прямо в mysql и получить одну запись обратно, как и ожидалось, но PDO не похоже на имена столбцов И сумму в одном запросе?
Я не вижу причины или решения. Новичок в PDO, поэтому для меня это никогда не было проблемой.
Спасибо.
ОБНОВЛЕНИЕ - ОК, я все еще думаю, что это должно работать нормально, но в качестве обходного пути я выполнил 2 SQL-оператора, почти точно так же. Один с SELECT SUM (x), другой с SELECT a, b, но без суммы. Работает нормально, но я действительно должен быть в состоянии сделать это в одном утверждении, если только у меня нет ограничений PDO, о которых я еще не знаю.