webForumDet fria alternativet

Inte visa gamla datum??

13 svar · 397 visningar · startad av huggerFanta

huggerFantaMedlem sedan okt. 2002304 inlägg
#1

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!

SjodahlMedlem sedan maj 20033 218 inlägg
#2

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';
huggerFantaMedlem sedan okt. 2002304 inlägg
#3

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?!

SjodahlMedlem sedan maj 20033 218 inlägg
#4

Lite fel av mig tror jag..

Antar det borde vara så här

SELECT inlagg FROM dintabelldardinainlaggfinns where datum > '$datumfördetäldstainläggetsomskalltasfram';

huggerFantaMedlem sedan okt. 2002304 inlägg
#5

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);

@ndersMedlem sedan juni 200032 969 inlägg
#6

Vad är datumfältet för datatyp?
Vad innehåller $date?
På vilket sätt funkar det inte?

pettssonMedlem sedan jan. 20021 122 inlägg
#7

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

huggerFantaMedlem sedan okt. 2002304 inlägg
#8

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!

pettssonMedlem sedan jan. 20021 122 inlägg
#9

Mjo, det underlättar om man skapar variabler innan man använder dem ;)
Ta en titt på date()

SjodahlMedlem sedan maj 20033 218 inlägg
#10

<?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
?>
huggerFantaMedlem sedan okt. 2002304 inlägg
#11

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!?

huggerFantaMedlem sedan okt. 2002304 inlägg
#12

hittade hur man gör >= i queryn!!!

SjodahlMedlem sedan maj 20033 218 inlägg
#13

Glöm inte att acceptera tråden som klar!

NiklassonMedlem sedan nov. 2000857 inlägg
#14

Flyttas från PHP..

128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)