webForumDet fria alternativet

Inte visa gamla datum??

Databaser & SQL

13 svar · 397 visningar · startad av huggerFanta

Medlem sedan okt. 2002304 inlägg
Frågan#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!

Medlem 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';
Medlem 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?!

Medlem 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';

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

Medlem sedan juni 200032 967 inlägg
#6

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

Medlem 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

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

Medlem 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()

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

Medlem sedan okt. 2002304 inlägg
#12

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

Medlem sedan maj 20033 218 inlägg
#13

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

Medlem sedan nov. 2000857 inlägg
#14

Flyttas från PHP..

365 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
227 ms — ändringar (db)