Visualizzazione risultati 1 fino 4 di 4

Discussione: Visualizzare punti entro un periodo

  1. #1
    Guest

    Predefinito Visualizzare punti entro un periodo

    Ciao ragazzi ho una tabella con dentro

    "date" e "user" e "punti"

    vorrei poter far visaulizzare tramite php la somma dei punti inerente ad ogni user entro una certa data

    esempio "gino" ha totalizzato "tot" punti Dal 1 Novembre al 1 Dicembre

    se uso questo codice mi da il totale per ogni user

    Codice PHP:
    <?php

    $query
    = "SELECT user, SUM(punti) FROM tb_user GROUP BY user";

    $result = mysql_query($query) or die(mysql_error());

    // Print out result
    while($row = mysql_fetch_array($result)){
    echo
    "Totale ". $row['user']. " = ". $row['SUM(punti)'];
    echo
    "<br />";
    }
    ?>
    ma come faccio a limitarlo entro una data ?
    grazie =)

  2. #2
    Guest

    Predefinito

    in base al formato data (modifca in base al tuo, io potizzo un DATETIME)

    Codice PHP:
    $query = "SELECT user, SUM(punti) FROM tb_user WHERE date(data) BETWEEN '2011-07-01' AND '2011-07-31' GROUP BY user";

  3. #3
    Guest

    Predefinito

    ciao grazie e se volessi selezionare non tutti gli user ma solo chi nella colonna "stato" ha la scritta "confermato"

    si puo inserire un altro " WHERE stato 'confermato' "
    al codice

    Codice PHP:
    <?php

    $query
    = "SELECT user, SUM(punti) FROM tb_user WHERE date(data) BETWEEN '2011-07-01' AND '2011-07-31' GROUP BY user";

    $result = mysql_query($query) or die(mysql_error());


    while(
    $row = mysql_fetch_array($result)){
    echo
    "Totale ". $row['user']. " = ". $row['SUM(punti)'];
    echo
    "<br />";
    }
    ?>

  4. #4
    Guest

    Predefinito

    Ma studiare almeno le basi è troppo?

    intanto non

    Codice PHP:
    WHERE stato 'confermato'
    ma

    Codice PHP:
    WHERE stato = 'confermato'
    e poi in presenza di più condizioni si scrivono tutte separate da AND

    Codice PHP:
    WHERE date(data) BETWEEN '2011-07-01' AND '2011-07-31' AND stato = 'confermato'
    (non confondere l'AND di BETWEEN con il secondo che lega le due condizioni)

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •