Ho cercato in altre discussioni simili ma non sono riuscito a trovare una soluzione: in una query nel php controllo se un data (in formato date) presente nel database è compresa tra due variabili contenenti due date nel formato aaaa-mm-gg caricate da un menu a tendina, il tutto senza riuscire a stampare il record nonostante la data sia compresa. La query in sql funziona, in php non funziona nemmeno se al posto delle variabili confronto direttamente con due date.
Credo che il problema sia nel confronto tra un valore date e un valore che è praticamente una stringa.
Ho provato ad utilizzare >= e <= ma nulla.Codice PHP:
if isset($_GET['annoda']) and
isset($_GET['annoa'])
){
$pesoda=$_GET['annoda'];
$pesoa=$_GET['annoa'];
$query0="select * from giocatore g where g.data_nascita between '".$annoda."' and '".$annoa."'";
$ris0=mysql_query($query0);