Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    [MYSQL] estrapolare dati dal database

    ciao a tutti,

    ho una tabella con questi dati:

    azione | time

    login 2005-08-02 17:03:04
    login 2005-08-02 17:03:04
    login 2005-08-02 17:03:04
    login 2005-08-02 17:03:04
    login 2005-08-01 17:03:04
    login 2005-08-01 17:03:04
    login 2005-08-01 17:03:04
    login 2005-07-30 17:03:04
    login 2005-07-30 17:03:04

    come faccio a ottenere:

    il cliente ha effettuato i seguenti accessi:

    il 2005-08-02 accessi 4
    il 2005-08-01 accessi 3
    il 2005-07-30 accessi 2


    cioè vorrei raggruppare per giorno...

    grazie

  2. #2
    prendo data come nome del campo contenente le date e faccio un esempio

    $testo="SELECT count (*) as num FROM tabella WHERE date=2005-09-02";

    poi fai partire la query e riprendi il parametro num con

    $query=mysql_query($testo,$conn);

    $fetch=mysql_fetch_array($query);

    $numerodiaccessi=$fetch['num'];

    Se non è chiaro dime
    http://embracesblog.mine.nu
    http://wiki.ubuntu-it.org/AndreaOlivato

  3. #3
    è chiarissimo ma la cosa dovrebbe essere fatta in automatico,
    nel senso non posso mettere io la condizione
    WHERE date=2005-09-02

    sennò avrei sempre e solo gli accessi di quella data.

    lui dovrebbe vedere quante date diverse ci sono e poi raggruppare da solo i dati di ogni data (scusa la ripetizione) .

  4. #4
    Originariamente inviato da eloderma
    è chiarissimo ma la cosa dovrebbe essere fatta in automatico,
    nel senso non posso mettere io la condizione
    WHERE date=2005-09-02

    sennò avrei sempre e solo gli accessi di quella data.

    lui dovrebbe vedere quante date diverse ci sono e poi raggruppare da solo i sati di ogni data (scusa la ripetizione) .
    pRova cosi :
    $testo="SELECT count (*) as num FROM tabella WHERE date='$_POST[data]'";

    e gli passi i dati tramite un menu a tendina dove gli metti nel value un calendario

  5. #5
    yez, è quello a cui stavo pensando...

  6. #6
    Originariamente inviato da stefano3804
    pRova cosi :
    $testo="SELECT count (*) as num FROM tabella WHERE date='$_POST[data]'";

    e gli passi i dati tramite un menu a tendina dove gli metti nel value un calendario
    se vuoi ottenere una cosa globale come hai indicato nel primo post puoi fare una cosa del genere usando group by:

    SELECT data,cliente,COUNT(data) AS numero FROM nome_tabella GROUP BY cliente,data ORDER BY (data) DESC



    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  7. #7
    ottima la tua soluzione ma c'è anche un modo per sapere quante volte ricorre il record trattato da COUNT() ?

  8. #8
    Originariamente inviato da eloderma
    ottima la tua soluzione ma c'è anche un modo per sapere quante volte ricorre il record trattato da COUNT() ?

    quella che ho postato io ti dice quante volte, lo stesso cliente, ha effettutato l'eccesso in un determinato giorno.

    mentre non ho capito cosa chiedi ora
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  9. #9
    non riesco a capire come far funzionare la tua query

    questo è il mio database:

    azione time file

    click 2005-08-02 17:11:48 1903.jpg
    click 2005-08-02 17:52:01 1903.jpg
    click 2005-08-01 17:52:01 1903.jpg
    click 2005-09-04 17:52:01 1903.jpg
    click 2005-09-01 17:52:01 1903.jpg

    per esempio se volessi sapere quanti click sono stati fatti sul file 1903.jpg il giorno 2005-08-02,

    come faccio?

  10. #10
    non capisco come visualizzare il valore di COUNT

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.