singlepost

как сделать сумму по дате ? << На главную или назад  

где сумма
$sqryvar="Select sum(amount) from tb_history";
$iqryvar=mysql_query($sqryvar);
$tot1=mysql_result($iqryvar,0,0);
$totals=$tot1;
if ($totals==''){
$totalpaid='0.00';
} else{
$totalpaid=$tot1;
}
и дата

<?php include('config.php');
$dc=date("d.m.Y");
$sql="select * from tb_history where date='$dc'";
$result=mysql_query($sql);
$nov=mysql_num_rows($result);
echo $nov;
?>

4 ответов в теме “как сделать сумму по дате ?”

  1. 4
    Dain Here ответил:

    а помойму, хранить дату в формате date("d.m.Y") — не лучший способ…

  2. 3
    Вячеслав Барболин ответил:

    Что там у тебя не работает?

    Можешь попробовать такой вариант

    <?php include('config.php');
    $sql="SELECT SUM(amount), `date` FROM tb_history WHERE date(`date`)=CURDATE()";
    $sum=floatval(mysql_result(mysql_query($sql), 0));
    echo $sum;
    ?>

  3. 2
    Paul Mort ответил:

    не работает

  4. 1
    Евгений Тюкавкин ответил:

    Уххх, сколько бесполезного кода и переменных %)
    получение сумм по датам вместе с датами
    SELECT SUM(amount), date FROM tb_history GROUP BY date
    получение суммы для конкретной даты
    SELECT SUM(amount), date FROM tb_history WHERE date=?
    получение суммы для текущей даты
    SELECT SUM(amount), date FROM tb_history WHERE date=CURDATE()

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.