Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Data - Interval

  1. #1

    Data - Interval

    Qualcuno mi spiega perchè:
    for ($i=20;$i>0;$i--){
    $GiornoPrec= "SELECT Data FROM ".$tbl." where Data= NOW() - INTERVAL '".(20-$i)."' DAY";
    $query = mysql_query ($GiornoPrec) or die ("Errore nella esecuzione della query ".$GiornoPrec);
    $row = mysql_fetch_array($query);
    $datax[$i-1] = $row['0'];
    echo "-> ".$datax[$i-1]."
    ";
    }


    Da come uscita:
    -> 2004-06-12
    -> 2004-06-11
    -> 2004-06-10
    -> 2004-06-09
    -> 2004-06-08
    -> 2004-06-07
    -> 2004-06-06
    -> 2004-06-05
    -> 2004-06-04
    -> 2004-06-03
    -> 2004-06-02
    -> 2004-06-01
    ->
    ->
    ->
    ->
    ->
    ->
    ->
    ->

    ????
    I giorni non tornano indietro oltre l'inizio del mese... invece dovrebbe farlo...
    -_-"

  2. #2

    Re: Data - Interval

    Originariamente inviato da Nokao
    I giorni non tornano indietro oltre l'inizio del mese... invece dovrebbe farlo...
    L'ho letto su una vostra pillola...
    -_-"

  3. #3
    A capire quello che vuoi fare.....

    Hai una condizione where che probabilmente non viene piu' ammessa.
    Per darti una risposta precisa sarebbe necessario sapere che hai nella tabella al campo Data.

    Ho provato, tanto per.. , ad usare il tuo algoritmo in modo indipendente dal contenuto della tabella:
    Codice PHP:
    <?
    mysql_connect
    ();
    for (
    $i=20;$i>0;$i--){
    $GiornoPrec"SELECT NOW() - INTERVAL '".(20-$i)."' DAY AS data";
    $query mysql_query ($GiornoPrec);
    $row mysql_fetch_array($query); 
    $datax[$i-1] = $row['0']; 
    echo 
    "-> ".$datax[$i-1]."
    "

    }
    ?>
    ed il risultato e' il seguente:
    codice:
    -> 2004-06-11 15:06:27
    -> 2004-06-10 15:06:27
    -> 2004-06-09 15:06:27
    -> 2004-06-08 15:06:27
    -> 2004-06-07 15:06:27
    -> 2004-06-06 15:06:27
    -> 2004-06-05 15:06:27
    -> 2004-06-04 15:06:27
    -> 2004-06-03 15:06:27
    -> 2004-06-02 15:06:27
    -> 2004-06-01 15:06:27
    -> 2004-05-31 15:06:27
    -> 2004-05-30 15:06:27
    -> 2004-05-29 15:06:27
    -> 2004-05-28 15:06:27
    -> 2004-05-27 15:06:27
    -> 2004-05-26 15:06:27
    -> 2004-05-25 15:06:27
    -> 2004-05-24 15:06:27

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.