Avatar billede retake Nybegynder
15. november 2007 - 10:42 Der er 11 kommentarer og
1 løsning

SQL date compare error?

Jeg har fået mig et lille problem jeg ikke kan se mig ud af :S

Mit problem er som føljende.

jeg skal alle ting fra databasen hvor created_at er store end today. men jeg får en error :( hvad gør jeg forkert?

<?
    $today = date('Y-m-d H:i:s');
    $SQL = "SELECT * FROM cups WHERE created_at >= $today ORDER BY `id` DESC LIMIT 3";
    $loadin = mysql_query($SQL) or die("There is an Error in the database");
    while ($Get = mysql_fetch_object($loadin)){
?>
<div>
    <ul>
        <a href="?page=upcoming.show&amp;id=<?=$Get->id?>"><?=$Get->name?></a>
    </ul>
</div>
<? }?>
Avatar billede Slettet bruger
15. november 2007 - 10:44 #1
Du mangler vist pings omkring datoen..
Avatar billede showsource Seniormester
15. november 2007 - 10:58 #2
Du kan også:
$SQL = "SELECT * FROM cups WHERE created_at >= MOW() ORDER BY `id` DESC LIMIT 3";
Avatar billede retake Nybegynder
15. november 2007 - 10:59 #3
$today = date("Y-m-d H:i:s");

virker helder ikke! :(
Avatar billede majbom Novice
15. november 2007 - 11:03 #4
rettelse til 15/11-2008 10:58:53:

$SQL = "SELECT * FROM cups WHERE created_at >= NOW() ORDER BY `id` DESC LIMIT 3";
Avatar billede retake Nybegynder
15. november 2007 - 11:08 #5
hvad sulle NOW() gøre?!
Avatar billede retake Nybegynder
15. november 2007 - 11:09 #6
dumt spørlsmål ved jeg da godt... suk jeg er for trat. Det ser ud til at virke! Mange tak..

alså NOW()
Avatar billede showsource Seniormester
15. november 2007 - 11:14 #7
Hov, ja, MOW() :O))))))
Avatar billede showsource Seniormester
15. november 2007 - 11:16 #8
Og som du selv er lidt inde på, synes jeg brugen af ` omkring sql navne er en go' ting.

$SQL = "SELECT * FROM `cups` WHERE `created_at` >= NOW() ORDER BY `id` DESC LIMIT 3";

Hvis du ved en fejl komemr til at bruge et reserveret ord, vil din query ikke fejle.
Avatar billede retake Nybegynder
15. november 2007 - 12:19 #9
Tak igen. :D husk nu dine points ;o)
Avatar billede retake Nybegynder
20. november 2007 - 21:10 #10
Vis det er du ikke vil havde så bare sig til :D. Men kommer du på andre tanker så sig til så får du dem bare.

Kan ikke lide at havde gamle åben så længe ;o)
Avatar billede retake Nybegynder
20. november 2007 - 21:12 #11
Jeg prøver igen, uden så mange fejl.

Vis det er du ikke vil havde de points så bare sig til :D

Men kommer du på andre tanker så sig til så får du dem bare.

Kan ikke lide at havde gamle posts åben så længe ;o)

Lidt nemmere at holde styr på i længden.
Avatar billede retake Nybegynder
20. november 2007 - 22:21 #12
Du siger til vis du vil havde dem :) !
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester