2013-07-23 3 views
0

Вот то, что я в данный момент для моего оператора выбора:Выберите сумму столбца - несколько переменных

$sql17="SELECT SUM(TotalProfit)-('$sum14','$sum13') AS TotalProfit FROM jwtdriversbank2"; 

я могу вычитать одну переменную, как это не проблема:

$sql17="SELECT SUM(TotalProfit)-'$sum14' AS TotalProfit FROM jwtdriversbank2"; 

Но я хотите уметь вычитать несколько переменных, как я могу это сделать ????

ответ

1

Нравится?

$sql17="SELECT SUM(TotalProfit)-'$sum14'-'$sum13' AS TotalProfit FROM jwtdriversbank2"; 

Будьте осторожны, когда вы построения запросов SQL, вводя переменные непосредственно, как это, хотя, использовать подготовленные заявления, где это возможно.

+1

Почему подготовленные заявления? В запросе нет параметров, кроме имен столбцов, которые не обрабатываются подготовленными операторами. Это добавит лишние бесполезные вычисления. – Virus721

+0

@ Virus721 Это было скорее общее предупреждение, но я перефразировал свой ответ. –

+0

Спасибо, что отлично поработал, и я посмотрю на подготовленные заявления, но это просто простая вещь, пока это работает, что хорошо для меня. – Danbyization

1
$sum_to_substract = $sum14+$sum13; //add all vars that you want to substract 
$sql17="SELECT SUM(TotalProfit)-'$sum_to_substract' AS TotalProfit FROM jwtdriversbank2"; 
Смежные вопросы