Tobias Kloth: Wo liegt der Fehler?

Beitrag lesen

Hallo jaylibII,

INSERT INTO PartyTip VALUES (2, 'dsfds', 'fsdfsdfsd', 'sdfsdf', 'sdfsd', 'fsdfsd', 'fsdfsd', 'fssdfdsf', '2005-03-26', '2005-03-26', 'jaylibII', '2005-03-26 20:20:03');

diesen Datensatz kannst du mit der Abfrage unten garnicht bekommen - wenn du das einfügst, steht im Feld ende nämlich der Wert 20050326000000 - ein NOW()+0 [1] gibt aber 20050326225404. So wird die Bedingung ende > NOW() false und der Query findet nichts. Wie sieht denn der Wert von ende für deine anderen Datensätze aus?

das meinst du doch so oder?

jep, so kann ich die Tabelle einfach mal bei mir einfügen und die Tabelle mit Daten füttern.

na das mit den ~~~ -Blöcken üben wir aber nochmal :-)
[code lang=php]
<?php
$sql = "[code lang=sql]SELECT ueberschrift, text
          FROM Test
          WHERE anfang < NOW() AND ende > NOW()
          ORDER BY RAND() LIMIT 1

$result = mysql\_query($sql);  
$\_data = mysql\_fetch\_assoc($result);  
?>  
[/code]  
ich habe es gleich nochmal etwas umformatiert - das »text« hinter SELECT wird übrigends anders als »ueberschrift« dargestellt, da text ein reserviertes Wort ist.  
  
Grüße aus Nürnberg  
Tobias  
  
[1] NOW() ohne »+0« würde 2005-03-26 22:54:04 liefern