Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Da stringa a data

  1. #1
    Utente di HTML.it L'avatar di Atrus
    Registrato dal
    May 2003
    Messaggi
    211

    Da stringa a data

    PROBLEMONE!

    Ho questa stringa che, fatta in questo modo, funziona bene:
    codice:
    mysql_query("SELECT DATA_VETRINA FROM AUTO WHERE DATA_VETRINA >= '2005-01-01' AND DATA_VETRINA <= '2005-01-31'") or die(mysql_error());
    Ora, qui sopra, al posto della data dovrei mettere il contenuto di una variabile che creo dinamicamente in questo modo:
    codice:
    $da = $anno_attuale . "-" . $mese_attuale . "-01";
    $a = $anno_attuale . "-" . $mese_attuale . "-" . $giorni_massimi;
    Quindi, in stringa di query sostituisco le date '2005-01-01' con '$a' e '2005-01-31' con '$da'...e non funziona più (cioè non mi segnala più i record...ma che in realtà ci sono eccome).

    Secondo voi? Devo trasformare la variabile in qualche modo?
    Ora ricordo perchè ho visitato questi mondi...
    Quanto tempo ho atteso...
    Ricordo chi sono io e chi sono i miei nemici.

  2. #2
    inverti le posizioni dei valori da cercare:

    '2005-01-01' con '$a' e '2005-01-31' con '$da'

    deve essere il contrario.


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

  3. #3
    Utente di HTML.it L'avatar di Atrus
    Registrato dal
    May 2003
    Messaggi
    211
    Originariamente inviato da piero.mac
    inverti le posizioni dei valori da cercare:
    '2005-01-01' con '$a' e '2005-01-31' con '$da'
    deve essere il contrario.
    Fatto, ma il problema c'è ancora.
    Penso che sia dovuto al fatto che creare una data in questo modo
    codice:
    $da = $anno_attuale . "-" . $mese_attuale . "-01";
    non generi una data valida per essere confrontata con una presa da un DB. Oppure non vuol dire nulla?
    Ora ricordo perchè ho visitato questi mondi...
    Quanto tempo ho atteso...
    Ricordo chi sono io e chi sono i miei nemici.

  4. #4
    Originariamente inviato da Atrus
    Fatto, ma il problema c'è ancora.
    Penso che sia dovuto al fatto che creare una data in questo modo
    codice:
    $da = $anno_attuale . "-" . $mese_attuale . "-01";
    non generi una data valida per essere confrontata con una presa da un DB. Oppure non vuol dire nulla?
    Se stamppi a video il valore delle due var $a e $da cosa ti da?

  5. #5
    Utente di HTML.it L'avatar di Atrus
    Registrato dal
    May 2003
    Messaggi
    211
    $da = 2005-1-01
    $a = 2005-1-31

    Mmmm...che manchi lo zero nel mese?
    Ora ricordo perchè ho visitato questi mondi...
    Quanto tempo ho atteso...
    Ricordo chi sono io e chi sono i miei nemici.

  6. #6
    eh si

  7. #7
    Utente di HTML.it L'avatar di Atrus
    Registrato dal
    May 2003
    Messaggi
    211
    e mi sa che ora funziona graziee
    Ora ricordo perchè ho visitato questi mondi...
    Quanto tempo ho atteso...
    Ricordo chi sono io e chi sono i miei nemici.

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.