2014-09-09 2 views
0

Я пытаюсь вычесть значения одного столбца. Данные большие, поэтому мне нужно их загрузить. Запрос работает, но он не отображает правильные результаты.Вычитайте значения в одном столбце с помощью фильтра других двух

Сначала я выбираю фильтр, где я набираю высоту и склад (флажки используются для множественного выбора для склада).

$debljina=[$_POST'debljina']; 

Then I made query for warehouse 

    if (!empty($skladiste)) { 

     $sklad="SELECT `ReprMatId` FROM `jos_ib_repromaterijali` WHERE `ReprMatSkladiste` = '$skladiste[0]'"; 
      if(sizeof($skladiste)>0){ 
       for ($i=0; $i<sizeof($skladiste); $i++) { 
        $sklad.="OR ReprMatSkladiste = '$skladiste[$i]'"; 
       } 

      } 
     } 

echo "<table border='2' style='border-collapse: collapse;border-color: silver;'>"; 
echo "<tr style='font-weight: bold;'>"; 
echo "<td width='100' align='center'>Ukupna količina repromaterijala na skladištu DEBLJINA: $debljina (kg)</td>"; 

$total = " SELECT SUM(ReprMatTrenutnaKolicina) FROM `jos_ib_repromaterijali` WHERE `ReprMatDebljina`= '$debljina' AND 
jos_ib_repromaterijali.ReprMatId IN(".$sklad.") "; 
/echo $total; 

$totalquantity=mysqli_query($con, $total); 

while($row=mysqli_fetch_array($totalquantity)) 
{ 
echo "<tr'>"; 
echo "<td align='center' width='400' height='30'>" . $row['SUM(ReprMatTrenutnaKolicina)'] . "</td>"; 
echo "</tr>"; 
} 
echo "</table>"; 

когда эхо общее количество я получаю запрос:

SELECT SUM(ReprMatTrenutnaKolicina) FROM `jos_ib_repromaterijali` WHERE `ReprMatDebljina`= '0.5' AND jos_ib_repromaterijali.ReprMatId IN(SELECT `ReprMatId` FROM `jos_ib_repromaterijali` WHERE ReprMatSkladiste = '1' OR ReprMatSkladiste = '6') 

я получаю результат, но что-то не так, и я не могу понять это .. Любая помощь или совет ценится.

ответ

0

Вы не можете сделать $row['SUM(ReprMatTrenutnaKolicina)']

Изменение оператора выбора в запросе к:

SELECT SUM(ReprMatTrenutnaKolicina) as NUM [...] 

А затем выполните следующие действия для доступа к значению:

$row['NUM'] 
+0

Я пытался, но не работает! – user3651819