PHP/MySQL | SQL Запрос
Ув.мастера есть проблема по коду
Есть данный запрос на PDO
Работает отлично , но только как изменяю запрос на
Отрубает и не чего не показывает , в чем может быть трабла?
Есть данный запрос на PDO
$o_day = $db->prepare('SELECT SUM(`summa`) FROM pay WHERE `platform` = ?');
$o_day -> execute([$pl['id']]);
$o_day = $o_day ->fetch(PDO :: FETCH_COLUMN);
Работает отлично , но только как изменяю запрос на
$o_day = $db->prepare('SELECT SUM(`summa`) FROM pay WHERE `platform` = ?,`status` = ?');
$o_day -> execute([$pl['id'],$status]);
$o_day = $o_day ->fetch(PDO :: FETCH_COLUMN);
Отрубает и не чего не показывает , в чем может быть трабла?
WapRu (03.02.2020 в 21:09)
Ув.мастера есть проблема по коду
Есть данный запрос на PDO
Работает отлично , но только как изменяю запрос на
Отрубает и не чего не показывает , в чем может быть трабла?
Ув.мастера есть проблема по коду
Есть данный запрос на PDO
$o_day = $db->prepare('SELECT SUM(`summa`) FROM pay WHERE `platform` = ?');
$o_day -> execute([$pl['id']]);
$o_day = $o_day ->fetch(PDO :: FETCH_COLUMN);
Работает отлично , но только как изменяю запрос на
$o_day = $db->prepare('SELECT SUM(`summa`) FROM pay WHERE `platform` = ?,`status` = ?');
$o_day -> execute([$pl['id'],$status]);
$o_day = $o_day ->fetch(PDO :: FETCH_COLUMN);
Отрубает и не чего не показывает , в чем может быть трабла?
Не через запятую, а через AND или OR (смотря что надо)
________
посл. ред. 03.02.2020 в 21:11; всего 1 раз(а); by Mirza
SQL не принимают запятые ставь AND
точнее принимает он только в результате SELECT name, ups FROM game WHERE name = 1 AND name = 1 OR name = 2
Mirza (03.02.2020 в 21:10)
Не через запятую, а через AND или OR (смотря что надо)
Не через запятую, а через AND или OR (смотря что надо)
Пробовал уже ,на пример указал запятую
WapRu, точно ставил AND заместо запятую у WHERE
JCtapuk (03.02.2020 в 21:38)
WapRu, точно ставил AND заместо запятую у WHERE
WapRu, точно ставил AND заместо запятую у WHERE
Вот полный запрос
SELECT SUM(`summa`) FROM `pay` WHERE `platform` = ? AND `time` = ? AND `status` = ?
А в идеале можно такой запрос поченить
SELECT SUM(`summa`) FROM `pay` WHERE `platform` = ? AND `time` = ? AND `status` = ? OR `type` = ?
________
посл. ред. 03.02.2020 в 21:58; всего 1 раз(а); by WapRu
OR сработает если 3 значение будет не равны
JCtapuk, ну я на сколько помню OR(или) с предыдущим значением работает , ну не в этом суть
WapRu,
________
посл. ред. 06.02.2020 в 07:49; всего 1 раз(а); by TuT
$o_day = $db->prepare('SELECT SUM(`summa`) AS `summa` FROM `pay` WHERE `platform` = ? OR `status` = ?');
$o_day -> execute([$pl['id'],$status]);
$o_day = $o_day ->fetch(PDO :: FETCH_COLUMN);
________
посл. ред. 06.02.2020 в 07:49; всего 1 раз(а); by TuT
Стр.: 1, 2