Oltre alle apici hai un'altra differenza...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:
Il risultato di questa query è che non trova nessun prodotto, invece sono due. Dove può essere l'errore?Codice PHP:
$date = getdate ();
$oggi = $date['year'].'-'.$date['mon'].'-'.$date['mday'];
$stringa = "SELECT * FROM PRODOTTI WHERE ID_CATEGORIA = 1 AND DATA_VETRINA = $oggi";
Grazie![]()
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()...
oppure se quella che vuoi cercare e' la data odierna:Codice PHP:
$oggi = date('Y-m-d');
$stringa = "SELECT * FROM PRODOTTI WHERE ID_CATEGORIA = 1 AND DATA_VETRINA = '$oggi'";
Codice PHP:
$stringa = "SELECT * FROM PRODOTTI WHERE ID_CATEGORIA = 1 AND DATA_VETRINA = CURDATE()";
![]()