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()"