Ricerca campo data

PaoloG

Nuovo Utente
23 Ago 2020
14
0
1
Sto cercando di effettuare la seguente ricerca:

Codice:
$Ricerca =  $anno.'-'.$mese.'-'.$giorno;
echo $Ricerca; -->2020-10-05

$query = "SELECT * FROM tabella WHERE User = $session_user AND Data = $Ricerca";
$check = $pdo->prepare($query);
$check->execute();
$myday = $check->fetch(PDO::FETCH_ASSOC);
Ma mi restituisce:

Notice: Trying to access array offset on value of type bool in ...

Ho provato anche
Codice:
$Ricerca = date_create($anno.'-'.$mese.'-'.$giorno);
ma mi restituisce;
Fatal error: Uncaught Error: Object of class DateTime could not be converted to string in ...

nel database il campo e di tipo date e le date sono riportate come 2020-10-05.
 

PaoloG

Nuovo Utente
23 Ago 2020
14
0
1
Risolto, almeno credo :oops:

Cosi funziona:
Codice:
$Stringa =  $anno.'/'.$mese.'/'.$giorno;
$Data = strtotime($Stringa);
$Ricerca = date('Y-m-d',$Data);
 
$query = "SELECT * FROM tabella WHERE User = $session_user AND Data = '$Ricerca'";
Magari torna utile a qualcun altro.