Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    PHP - Problema con le date

    Buongiorno a Tutti,

    ho un problema nell'eseguire query in cui la clausola WHERE contiene operazioni sulle date.
    Ho un form in cui specifico il percorso di un file excel da caricare e 2 combo box contenenti mese e anno.
    Una volta che l'utente inserisce le informazioni e schiaccia il bottone voglio eseguire una query per capire se l'operazione di inserimento è gia avvenuta nella data scelta dall'utente.
    L'operazione che eseguo è:

    $query = "SELECT Id FROM tabella WHERE Decorrenza = $apertura";
    $res = mysql_query($query) or die(mysql_error());
    $row = mysql_fetch_array($res);
    if($row[Id]){------}

    Io faccio delle prove inserendo delle date che sono effettivamente state gia inserite e quindi se la query funzionasse l'array row dovrebbe essere pieno e quindi il programma dovrebbe impedirmi di fare l'operazione, il problema è che la query non restituisce nessun risultato.
    Qualcuno sa per quale motivo??

    $apertura = $anno."-".$mese."-".$giorno;

    dove giorno è sempre 01, mentre $mese e $anno sono i campi che prendo dalle combo.
    Grazie ragazzi
    Ciaoooo

  2. #2
    puo' dipendere dal formato del campo "decorrenza" e dalla variabile "$apertura" che essendo una stringa va messa tra apici.

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

  3. #3
    Prova a scrivere "Decorrenza = '$apertura'" e non "Decorrenza = $apertura"

    Edit:
    Too Late

  4. #4
    Graziee,
    era per quello. Io così non avevo provato, non avevo considerato che per il php quella è una stringa, la vedevo lato mysql e pensavo fosse una data!!!
    ciaooo

  5. #5
    Un'altra domandina...
    ...ma gli operatori <,>,<=,>= funzionano anche con le date?
    ovvero
    WHERE Data >= '$data_di_riferimento'
    ha senso?
    o esiste un modo alternativo per farlo??
    Grazie anticipatamente.
    Ciaoo

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.