Ciao a tutti. Ho un problema che non riesco a risolvere.
Ho una tabella dove c'è un campo data (datatime) dove va inserito automaticamente la data e l'ora di inserimento. Quindi 2013-09-02 12:00:00. Per me questo campo è fondamentale. Ora volevo fare un form di ricerca intervallato tra due date ( per ora perchè dopo mi serve anche l'ora).
Ho provato questa queryNon mi restituisce alcun risultato, mentre se vado su phpmysql inserendoCodice PHP:$query = "SELECT * FROM clientiWHERE 1=1";
$w_data="";
if ($data !=""){$w_data=" between '%".$data."%' AND '%".$data."%'";}
$w_intervento="";
if($intervento != ""){$w_intervento=" AND intervento LIKE '%".$intervento ."%' ";}
$w_cognome="";
if($cognome!=""){$w_cognome=" AND cognome LIKE '%".$cognome."%' ";}
$w_nome="";
if($nome!=""){$w_nome=" AND nome LIKE '%".$nome."%' ";}
$query .=$w_intervento .$w_cognome.$w_nome.$w_data." ORDER BY id";
funziona correttamente. Come posso fare?Codice PHP:SELECT *
FROM `clienti`
WHERE data
BETWEEN '2013-07-05%'
AND '2013-07-12%'
LIMIT 0 , 30
Nel form ricerca ho messo cosìE' stato inserito due volte perché mi serve "da" "a" praticamente.Codice PHP:<input id="data" name="data" type="date">
<input id="data" name="data" type="date">
Grazie

Rispondi quotando
