сумма всех цен таблицы SQL - PullRequest
0 голосов
/ 09 июня 2018

как сложить строку цены в моей таблице вот мой код.

$sql=mysql_query("SELECT sum(Price) * FROM reservations as A
    inner join service as B on A.Res_ser_ID = B.Ser_ID
    inner join personel as C on A.Res_per_ID = C.Per_ID
    where Res_cus_ID = '$userID' ");

Ответы [ 2 ]

0 голосов
/ 09 июня 2018
"select sum(service.price) as sum_price from (reservations  inner join
 service  on reservation.Res_ser_D = service.Ser_ID inner join personnel
 on reservation.Res_per_ID = personnel.Per_ID ) where
 reservation.Res_cus_ID = '$userID'"

это должно сработать, я предположил, что цена указана в табличном сервисе.

0 голосов
/ 09 июня 2018

Вам необходимо выполнить обновление до поддерживаемого программного обеспечения, такого как mysqli_.PHP mysql_ API не поддерживается в течение многих лет.Тогда вы можете использовать параметры - ключ к безопасному и эффективному использованию SQL из приложений.

Я думаю, что-то вроде этого (без использования параметров):

SELECT sum(s.Price) as sum_price
FROM reservations r JOIN
     service s 
     ON r.Res_ser_ID = s.Ser_ID
WHERE r.Res_cus_ID = '$userID';

Это предполагает, что ценаисходит из таблицы service.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...