Loading...
PHP/MySQL | SQL Запрос
Ув.мастера есть проблема по коду Есть данный запрос на PDO
php
   $o_day = $db->prepare('SELECT SUM(`summa`) FROM pay WHERE `platform` = ?'); $o_day -> execute([$pl['id']]); $o_day = $o_day ->fetch(PDO :: FETCH_COLUMN);   
Работает отлично , но только как изменяю запрос на
php
   $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
php
   $o_day = $db->prepare('SELECT SUM(`summa`) FROM pay WHERE `platform` = ?'); $o_day -> execute([$pl['id']]); $o_day = $o_day ->fetch(PDO :: FETCH_COLUMN);   
Работает отлично , но только как изменяю запрос на
php
   $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 (смотря что надо)

Пробовал уже ,на пример указал запятую
WapRu , точно ставил AND заместо запятую у WHERE
JCtapuk (03.02.2020 в 21:38) WapRu , точно ставил AND заместо запятую у WHERE
Вот полный запрос
sql
   SELECT SUM(`summa`) FROM `pay` WHERE `platform` = ? AND `time` = ? AND `status` = ?   
А в идеале можно такой запрос поченить
sql
   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 ,
php
   $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
Онлайн: 4
Время:
Gen. 0.1058
(c) Bym.Guru 2010-2026