|
|
|
|
$request3 = 'SELECT *
FROM art_mesto
WHERE id_concert='.$id_concert.' ';
$result3 = mysql_query($request3);
$num3 = mysql_num_rows($result3);
if ($num3>0)
{
$cena_prodaga_all=0;
while($row3 = mysql_fetch_array($result3))
{
$hidden=$row3['hidden'];
$cena_prodaga=$row3['cena_prodaga'];
#echo $cena_prodaga; появляются разные числа, тип int
if ($hidden==1)
$cena_prodaga_all=$cena_prodaga_all+$cena_prodaga;
}
echo $cena_prodaga_all;
}
|
на выходе 0, не могу понять почему | |
|
|
|
|
|
|
|
для: Владимир777111
(19.02.2008 в 12:15)
| | Ну наверное не выполняется условие if ($hidden==1) | |
|
|
|
|
|
|
|
для: Владимир777111
(19.02.2008 в 12:15)
| | 1. Проверьте что получаете в $request3.
2. Проверьте что возвращает запрос непосредственно в БД (например, через phpmyadmin)
3. MySQL не очень любит запросы без кавычек.
<?php
$request3 = "SELECT * FROM `art_mesto` WHERE id_concert='".$id_concert."'";
?>
|
| |
|
|
|
|
|
|
|
для: Indemion
(19.02.2008 в 18:24)
| | Тогда уж так
<?php
$request3 = "SELECT * FROM `art_mesto` WHERE `id_concert`={$id_concert}";
?>
|
| |
|
|
|
|
|
|
|
для: Владимир777111
(19.02.2008 в 12:15)
| | Не проще ли так и написать
SELECT SUM(cena_prihoda)
FROM art_mesto
WHERE hidden = 1
|
| |
|
|
|