Ik heb een SQL-database met de kolommen afspraken (VAR) en start_tijd(datetime). Middels een query tracht ik alle afspraken te filteren van een bepaalde datum (2016-01-13).
Dit heb ik opgelost met de volgende query:
$query = "SELECT afspraak, DATE_FORMAT(start_tijd,'%Y-%m-%d') AS theDat FROM afspraken";
if($result = $mysqli->query($query)){
if(mysqli_num_rows($result) > 0){
while($rij = mysqli_fetch_assoc($result)){
$ingelezen_datum = $rij['theDat'];
if($ingelezen_datum == '2016-01-13'){
echo $afspraak = $rij['afspraak'];
}
}}}
Het script leest alle records in en middels een "if" worden de correcte dagen (2016-01-13) eruit gehaald.
Dit lijkt mij niet echt effectief. Een efficiƫntere manier kan ik niet werkend krijgen. Wie helpt mij?