dag van deze week uit tabel halen
Pierre Web
31/12/2017 10:30:23Hallo
Op
Ik wil de dagen (maandag , dinsdag enz) van deze week ophalen uit tabel.
Voor bijv. dinsdag gebruik ik:
Op
Ik wil de dagen (maandag , dinsdag enz) van deze week ophalen uit tabel.
Voor bijv. dinsdag gebruik ik:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php //Dinsdag
$dinsdag = date( 'Y-m-d', strtotime( 'tuesday this week' ) );
$flyer_dinsdag = $mysqli->query("SELECT image FROM `$tabel`
WHERE datum = '$dinsdag' AND image != ''")->fetch_object()->image;
?>
echo $dinsdag;
// Resultaat is fout > 25dec (maandag)
2e optie
<?php
$test_dag = $mysqli->query("SELECT datum FROM `$tabel`
WHERE DAYOFWEEK(datum) = 5 AND image != ''")->fetch_object()->datum;
echo $test_dag
?>
// resultaat 5-12 (maar is volgende week)
Waarschijnlijk gaat het op zondag fout omdat dit als 1e dag van de week wordt gezien i.p.v maandag
$dinsdag = date( 'Y-m-d', strtotime( 'tuesday this week' ) );
$flyer_dinsdag = $mysqli->query("SELECT image FROM `$tabel`
WHERE datum = '$dinsdag' AND image != ''")->fetch_object()->image;
?>
echo $dinsdag;
// Resultaat is fout > 25dec (maandag)
2e optie
<?php
$test_dag = $mysqli->query("SELECT datum FROM `$tabel`
WHERE DAYOFWEEK(datum) = 5 AND image != ''")->fetch_object()->datum;
echo $test_dag
?>
// resultaat 5-12 (maar is volgende week)
Waarschijnlijk gaat het op zondag fout omdat dit als 1e dag van de week wordt gezien i.p.v maandag
PHP hulp
25/12/2024 07:19:48Jacco Engel
02/01/2018 12:11:16Als ik de vraag goed begrijp zou deze query moeten geven wat je verwacht :
Gek genoeg begint weekday wel op maandag.
De mode (tweede argument van week) moet je even naar kijken om te kijken welke het beste bij je wensen aansluit :
https://www.w3resource.com/mysql/date-and-time-functions/mysql-week-function.php
Code (php)
1
2
2
SELECT datum FROM `$tabel`
WHERE WEEKDAY(datum) = 5 AND WEEK(datum,1)=WEEK(NOW(),1) AND image != ''
WHERE WEEKDAY(datum) = 5 AND WEEK(datum,1)=WEEK(NOW(),1) AND image != ''
Gek genoeg begint weekday wel op maandag.
De mode (tweede argument van week) moet je even naar kijken om te kijken welke het beste bij je wensen aansluit :
https://www.w3resource.com/mysql/date-and-time-functions/mysql-week-function.php
Pierre Web
02/01/2018 13:25:34Bedankt voor antwoordt,
In jou geval wordt zaterdag uit week 1 opgehaald ,als ik het goed zie.
(0 = Monday, 1 = Tuesday, 2 = Wednesday, 3 = Thursday, 4 = Friday, 5 = Saturday, 6 = Sunday.)
Ik heb voor elke dag een query die moet dus de gegevens uit actuele maandag ophalen (van actuele week}, de 2e query actuele dinsdag enz.
Ik heb al heel veel opties geprobeerd , maar op zondag gaat het dus mis, omdat dit de eerste dag van week is en niet zo als ik het wil op maandag/
In jou geval wordt zaterdag uit week 1 opgehaald ,als ik het goed zie.
(0 = Monday, 1 = Tuesday, 2 = Wednesday, 3 = Thursday, 4 = Friday, 5 = Saturday, 6 = Sunday.)
Ik heb voor elke dag een query die moet dus de gegevens uit actuele maandag ophalen (van actuele week}, de 2e query actuele dinsdag enz.
Ik heb al heel veel opties geprobeerd , maar op zondag gaat het dus mis, omdat dit de eerste dag van week is en niet zo als ik het wil op maandag/
Gewijzigd op 02/01/2018 13:39:40 door Pierre Web