Hallo,
Ik heb een vraag over het gebruik van de unix time stamp.
Hierboven heb ik een werkende query staan. Nu wil ik graag de $a en $b vervangen met ´dd/mm/yyyy´. Nu bevatten deze 2 variable nog timestamps (bv 12-03-2014 = 1394582400). Dit is echter omslachtig omdat ik de data als dd/mm/yyyy invul, en vervolgens weer naar de timestamp moet omzetten kan dit ook anders??PHP Code:
$result = mysql_query("SELECT time_entries.start_date, tasks.task, time_entries.time, clients.name, projects.name AS project_name
FROM time_entries
INNER JOIN tasks
ON time_entries.task_id = tasks.id
INNER JOIN clients
ON tasks.client_id = clients.id
INNER JOIN projects
ON tasks.project_id = projects.id
WHERE user_id = ".$_POST['user']."
and time_entries.start_date between ".$a." and ".$b."
ORDER BY time_entries.start_date ASC
");
Groeten,
Erik
- php timestamp
-
12-03-2014, 14:32 #1
- Berichten
- 8
- Lid sinds
- 12 Jaar
php timestamp
-
In de schijnwerper
Te koop: Creatief E-commerce merk (Buitenkans!)Website te koopLinkbuilding(internationaal)uitbesteden(ook whitelabel)?Wij regelen alle plaatsingen.Freelance / WerkUltratekst: Flinke kortingen op teksten, GEEN AI!Freelance / WerkHandmatig linkbuilden aangeboden (vanaf 7,50 per link)Freelance / Werk -
12-03-2014, 14:41 #2
- Berichten
- 2.816
- Lid sinds
- 19 Jaar
Re: php timestamp
Als time_entries.start_date een timestamp veld is, kun je niet zomaar dd/mm/yyyy voeren.
Los daarvan, ik zie dat je direct de $_POST array in de query verwerkt. Dat is zo lek als een mandje. Externe waardes eerst valideren, alvorens te gebruiken.
-
22-03-2014, 23:30 #3
- Berichten
- 95
- Lid sinds
- 19 Jaar
Re: php timestamp
probeer het eens met datetime ? ( niet vergeten in de sql ook de tabel date-time temaken )
-
26-03-2014, 19:26 #4
- Berichten
- 20
- Lid sinds
- 11 Jaar
Re: php timestamp
Het kán wel met dd/mm/yyyy met bijvoorbeeld SUBSTRING_INDEX, maar je haalt onnodige fratsen uit om je doel te behalen.
Wat ook mogelijk is, als het bijvoorbeeld om alle resultaten van een bepaalde dag, maand of jaar gaat;
Code:$a = '26/03/2014'; // alles van 26/03 $a = '/03/2014'; // alles in maart $a = '/2014'; // alles van 2014 and time_entries.start_date LIKE '%".$a."'
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic