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

    Unknown column in 'where clause'

    Ciao,
    come al solito mi perdo in un bicchiere d'acqua...

    Codice PHP:
    $app "SELECT * FROM feedback WHERE data_appuntamento = $data_odierna AND agente = $id"

    $query mysql_query ($app,$connessione

    or die (
    "Non riesco ad eseguire la richiesta $query".mysql_error()); 

    come mai viene restituito questo errore: Unknown column 'tommaso' in 'where clause' ???

    tommaso è il contenuto della variabile $id ma non dovrebbe essere la variabile da confrontare e non la colonna?? :master:

  2. #2
    agente = '$id'

  3. #3
    Anche data odierna va messo tra apici!

    $app = "SELECT * FROM feedback WHERE data_appuntamento = '$data_odierna' AND agente = '$id'";

  4. #4
    ...vero....

    ma come mai se omettevo gli apici su $data_odierna funzionava lo stesso?

  5. #5

  6. #6
    [supersaibal]Originariamente inviato da tommyxxx
    ...vero....

    ma come mai se omettevo gli apici su $data_odierna funzionava lo stesso? [/supersaibal]
    il cast la forza come data. Ma metterci le virgolette male non fa. Anzi lo preferisco. Se arrivasse da POST sarebbe una stringa e potrebbe essere valutata diversamente.

    Metto sempre le virgolette ai valori, per uniformita', cosi' non devo valutare se, come e cosa sto trasferendo.... ci pensa mysql a fare il casting.


    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.