Filteren van afspraak op een vaste datum
peter Ruijs
19/01/2016 17:31:35Hallo,
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:
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?
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:
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
$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'];
}
}}}
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?
PHP hulp
14/01/2025 12:44:16Obelix Idefix
19/01/2016 17:43:10peter Ruijs
19/01/2016 18:23:25Code (php)
1
2
2
"SELECT afspraak, DATE_FORMAT(start_tijd,'%Y-%m-%d') AS theDat FROM afspraken
where DATE_FORMAT('2016-01-13','Y-m-d %H:%i:%s')";
where DATE_FORMAT('2016-01-13','Y-m-d %H:%i:%s')";
Heb ik geprobeerd maar krijg het niet werkend :(