voor het posten gelieve het HELE bericht te lezen, anders kan er verwarring ontstaan!
ik heb een script waar ik de laatste berichten wil laten zien op TIJD basis.
De LAATSTE 10 BERICHTEN VOOR TIJDEN (NA 23:59) dus bijv. voor een bericht van 01:30.
Enkel wanneer ik op de volgende manieren het ophaal krijg ik steeds het resultaat wat ik niet wil, of de berichten beginnen vanaf 00:30 (en dan bijvoorbeeld 01:00) of beginnen vanaf 23:59 (en dan aflopend naar bijv. 20:30)
Ik wil eerst het bericht van 20:30 en dan het bericht van 20:40 etc... etc...
Wat niet werkt (enkele voorbeelden)
Deze leveren meestal op dat het vanaf: 06:00 begint of bovenaan vanaf 23:59 en dan naar beneden telt.PHP Code:
------------------------------------------------------------------------------------------------
$sql = mysql_query("SELECT * FROM DATABASE WHERE tijd>'06:00' ORDER BY tijd ASC LIMIT 10");
$sql = mysql_query("SELECT * FROM DATABASE WHERE tijd>'06:00' ORDER BY tijd DESC LIMIT 10");
------------------------------------------------------------------------------------------------
$sql = mysql_query("SELECT * FROM DATABASE WHERE tijd<'23:59' ORDER BY tijd DESC LIMIT 10");
$sql = mysql_query("SELECT * FROM DATABASE WHERE tijd<'23:59' ORDER BY tijd ASC LIMIT 10");
------------------------------------------------------------------------------------------------
BELANGRIJK: Sorteren op ID is geen mogelijkheid, dit zijn volledig willekeurige getallen.
Ik heb zoveel geprobeerd, en weet echt niet meer wat ik nog meer kan proberen :S
Aanvullend bericht:
Niemand weet iets?
- knoeien met tijd...
-
23-09-2011, 20:20 #1
- Berichten
- 1.070
- Lid sinds
- 15 Jaar
knoeien met tijd...
Laatst aangepast door N Wilkens : 23-09-2011 om 20:58 Reden: Automatisch samengevoegd.
-
In de schijnwerper
Linkbuilding(internationaal)uitbesteden(ook whitelabel)?Wij regelen alle plaatsingen.Freelance / Werk3x een blog op 3 unieke auto sites, allen met >500 bezoekers per maand & DR18+SEO/LinkbuildingVerhuur van particuliere vakantiehuizen in Nederland.Website te koopSupersnelle WordPress Webhosting vanaf € 3,00 per maandHosting -
24-09-2011, 07:55 #2
- Berichten
- 506
- Lid sinds
- 16 Jaar
Re: knoeien met tijd...
Je queries zijn goed, maar je moet er even een datetime veld van maken.
(zonder datum kan je nou eenmaal niet bepalen of 1.30 voor 23.00 valt of juist erna)
-
24-09-2011, 12:43 #3
- Berichten
- 1.070
- Lid sinds
- 15 Jaar
Re: knoeien met tijd...
Aanvullend bericht:
Helaas, ik krijg nog steeds dezelfde resultaten
De enige oplossing die ik zag, heb ik maar doorgevoerd, het ID gedeelte, dat dit elke keer weer op 0 begint, en dan gewoon via rijen tellen welke er weergegeven moeten worden.Laatst aangepast door N Wilkens : 24-09-2011 om 13:32 Reden: Automatisch samengevoegd.
-
04-10-2011, 11:38 #4
- Berichten
- 94
- Lid sinds
- 17 Jaar
Re: knoeien met tijd...
Je moet van het veld 'tijd' een datetime field maken.
PHP Code:$morning = mktime(6, 0, 0, date(M), date(d), date(Y) );
$evening = mktime(23, 59, 0, date(M), date(d), date(Y) );
$sql = mysql_query("SELECT * FROM DATABASE WHERE tijd>'".$morning."' ORDER BY tijd ASC LIMIT 10");
$sql = mysql_query("SELECT * FROM DATABASE WHERE tijd>'".$morning."' ORDER BY tijd DESC LIMIT 10");
$sql = mysql_query("SELECT * FROM DATABASE WHERE tijd<'".$evening."' ORDER BY tijd DESC LIMIT 10");
$sql = mysql_query("SELECT * FROM DATABASE WHERE tijd<'".$evening."' ORDER BY tijd ASC LIMIT 10");
Laatst aangepast door M. Verstraeten : 04-10-2011 om 11:39 Reden: php tags toegevoegd
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