Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Atrus
    Registrato dal
    May 2003
    Messaggi
    211

    [mysql] Problemi con query e data

    Ciao ragazzi,
    perdonate la sicura banalità del problema ma proprio non capisco dove sbaglio...credo sia un problema di sintassi.

    Allora:
    Codice PHP:
    $date getdate ();
    $oggi $date['year'].'-'.$date['mon'].'-'.$date['mday'];
    $stringa "SELECT * FROM PRODOTTI WHERE ID_CATEGORIA = 1 AND DATA_VETRINA = $oggi"
    Il risultato di questa query è che non trova nessun prodotto, invece sono due. Dove può essere l'errore?

    Grazie
    Ora ricordo perchè ho visitato questi mondi...
    Quanto tempo ho atteso...
    Ricordo chi sono io e chi sono i miei nemici.

  2. #2
    credo cosi

    Codice PHP:
    $date getdate ();
    $oggi $date['year'].'-'.$date['mon'].'-'.$date['mday'];
    $stringa "SELECT * FROM PRODOTTI WHERE ID_CATEGORIA = '1' AND DATA_VETRINA = '$oggi'"
    credo provale un po tutte

  3. #3
    Utente di HTML.it L'avatar di Atrus
    Registrato dal
    May 2003
    Messaggi
    211
    Funziona grazie
    Ora ricordo perchè ho visitato questi mondi...
    Quanto tempo ho atteso...
    Ricordo chi sono io e chi sono i miei nemici.

  4. #4

    Re: [mysql] Problemi con query e data

    Originariamente inviato da Atrus
    Ciao ragazzi,
    perdonate la sicura banalità del problema ma proprio non capisco dove sbaglio...credo sia un problema di sintassi.

    Allora:
    Codice PHP:
    $date getdate ();
    $oggi $date['year'].'-'.$date['mon'].'-'.$date['mday'];
    $stringa "SELECT * FROM PRODOTTI WHERE ID_CATEGORIA = 1 AND DATA_VETRINA = $oggi"
    Il risultato di questa query è che non trova nessun prodotto, invece sono due. Dove può essere l'errore?

    Grazie
    Oltre alle apici hai un'altra differenza...

    Con getdate ottieni 2004-9-4, mentre nel db dovresti avere 2004-09-04.

    Forse, dico forse, la interpreta lo stesso, ma non ne sono certissimo. Sarebbe meglio tu usassi direttamente date()...
    Codice PHP:
    $oggi date('Y-m-d');
    $stringa "SELECT * FROM PRODOTTI WHERE ID_CATEGORIA = 1 AND DATA_VETRINA = '$oggi'"
    oppure se quella che vuoi cercare e' la data odierna:
    Codice PHP:
    $stringa "SELECT * FROM PRODOTTI WHERE ID_CATEGORIA = 1 AND DATA_VETRINA = CURDATE()"

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

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

    Re: Re: [mysql] Problemi con query e data

    Originariamente inviato da piero.mac
    oppure se quella che vuoi cercare e' la data odierna:
    Codice PHP:
    $stringa "SELECT * FROM PRODOTTI WHERE ID_CATEGORIA = 1 AND DATA_VETRINA = CURDATE()"
    Piero.Mac grazie anche a te, effettivamente devo cercare la data odierna (praticamente il prodotto del giorno) e in questo modo riesco a "saltare" anche un passaggio.

    Miiiittticooooo.
    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.