Hej allihop!
Jag har en db som innehåller datum märkta inlägg.
Jag skulle vilja plocka ut endast aktuella inlägg, de som är från idag och frammåt i tiden. Men hur bär man sig åt för att åstadkomma detta???
Hjälp snälla!
13 svar · 397 visningar · startad av huggerFanta
Hej allihop!
Jag har en db som innehåller datum märkta inlägg.
Jag skulle vilja plocka ut endast aktuella inlägg, de som är från idag och frammåt i tiden. Men hur bär man sig åt för att åstadkomma detta???
Hjälp snälla!
Kanske något sådant här, fast du får byta ut 2005-07-06 emot dagens datum. (sätt en variabel där)
SELECT date FROM tabell where date > '2005-07-06 07:07:16';
ok! kan man använda sig av tabell cellens namn för datum istället för att skriva ut dagen datum? eller hur gör man?!
Lite fel av mig tror jag..
Antar det borde vara så här
SELECT inlagg FROM dintabelldardinainlaggfinns where datum > '$datumfördetäldstainläggetsomskalltasfram';
Verkar inte funka, eller är det jag som gör fel?
$result = mysql_query("SELECT * FROM nyheter WHERE datum > '$date' ORDER BY datum ASC LIMIT 5",$conn);
Vad är datumfältet för datatyp?
Vad innehåller $date?
På vilket sätt funkar det inte?
Beror ju på vad du satt $date till... SQLen är rätt.
/r:
Känns som att jag ständigt är steget efter @nders... :OO
OK! måste jag skapen en variabel som heter $date eller? som jag sedan på något sätt hämtar ut dagens datum i!!!
Hur skall jag göra?
Lite ny på PHP därav dessa nybörjar frågor!
<?php
// Assuming today is: March 10th, 2001, 5:16:18 pm
$today = date("F j, Y, g:i a"); // March 10, 2001, 5:16 pm
$today = date("m.d.y"); // 03.10.01
$today = date("j, n, Y"); // 10, 3, 2001
$today = date("Ymd"); // 20010310
$today = date('h-i-s, j-m-y, it is w Day z '); // 05-16-17, 10-03-01, 1631 1618 6 Fripm01
$today = date('\i\t \i\s \t\h\e jS \d\a\y.'); // It is the 10th day.
$today = date("D M j G:i:s T Y"); // Sat Mar 10 15:16:08 MST 2001
$today = date('H:m:s \m \i\s\ \m\o\n\t\h'); // 17:03:17 m is month
$today = date("H:i:s"); // 17:16:17
?>
OK!
Men det som då händer är att jag hämtar ut datum som är i framtiden! Idag är det 2005-07-08, men jag får som förtsa datum 2005-07-15.
Kan man plocka dagens datum samt de 4 nästkommande datumen, på något sätt!?
hittade hur man gör >= i queryn!!!
Glöm inte att acceptera tråden som klar!
Flyttas från PHP..