[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: вопрос по sum() sql
kapone
вот код:
PHP:
скопировать код в буфер обмена

$zx = mysql_query("SELECT SUM(st) FROM zakaz WHERE id_user='$id_user'");
$zz = mysql_fetch_array($zx);

echo $zz['st'];

вот таблица:
id - Первичный Индекс int (11) AUTO_INCREMENT
id_tovar - int(11)
id_user - int(11)
kolvo - int(11)
foto - text utf8_general_ci
cena - int(11)
status - text
st - int(11)

выводит 0. делаю запрос в phpmyadmin выводит то что надо, но ругается:
Current selection does not contain a unique column. Grid edit, checkbox, Edit, Copy and Delete features are not available. говорят primary key надо поставить, но он же там стоит. в чём проблема?
AllesKlar
SELECT SUM(st)  as st_sum FROM zakaz WHERE ....

$zz = mysql_fetch_assoc($zx);
echo $zz['st_sum'];


или же оставить все, как есть и
echo $zz[0];


_____________
[продано копирайтерам]
kapone
Цитата (AllesKlar @ 29.03.2016 - 02:30)
SELECT SUM(st)  as st_sum FROM zakaz WHERE ....

$zz = mysql_fetch_assoc($zx);
echo $zz['st_sum'];


или же оставить все, как есть и
echo $zz[0];

сделал и так и так. первый вариант работает, но сумма выводится не та. вот полный код:

<?php
$zx = mysql_query("SELECT SUM(st) as st_sum FROM zakaz WHERE id_user='$id_user' and status='0'");
$zz = mysql_fetch_assoc($zx);

echo $zz['st_sum'];

do{
$st = $t2['cena'] * $t2['kolvo'];
printf("
<tr><td>
<img src='%s' width='100px'></td>
<td>%s</td>
<td>%s</td>
<td>%s</td>
<td><a href='del.php?del=
$t2[id]'>Удалить</a><br><a href='add.php?add=$t2[id]'>Прибавить</a><br><a href='min.php?min=$t2[id]'>Убрать</a><br>
</td>
</tr>


"
, $t2['foto'], $t2['kolvo'], $t2['cena'], $st);
}
while($t2 = mysql_fetch_array($t));
echo "<strong>ИТОГО:".$st." </strong> | <a href='form.php?order'>Оформить и отправить на адрес указанный в профиле</a>";
//echo $t2['st'];
} else{
echo "Корзина пуста!";
}
?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.