05. februar 2007 - 14:46Der er
11 kommentarer og 1 løsning
udtrække data fra dags dato og/eller den tætteste dato inden.
Hej eksperter. En der kan hjælpe med udtræk fra databasen. Der skal vises to poster. De to der er dags dato eller tættets på, før dags dato. Noget med ... WHERE dag = NOW() OR dag = NOW()-et eller andet?
Ingen fejlmeddelse, men jeg får også data fra db. Men det er helt tilfældig dato og der kommer kun een post ud. Den reagere ikke på limit 2 el.3, men på grafiske ændringer. Feltet dag er date 2007-11-02 min query: $foresp = mysql_query("SELECT amug, sted, bmug, DATE_FORMAT(dag, '%d-%m-%Y') as visdag FROM tid WHERE dag >= NOW() LIMIT 2") or die(mysql_error());
Du skal jo også lige huske at tilføje "ORDER BY dag DESC" - ellers vil du netop få dem ud i tilfældig rækkefølge. Men at du kun får én ud kan jeg ikke lige forklare. Ligger "dag" i databasen som en DATE_TIME ?
Jeg skal bruge ENTEN dagsdato eller dem i fremtiden der ligger tættest på idag. det må være >= Jeg får stadig kun een post og den er tilfældig men dog fra "fremtiden" (der er ingen post fra idag) $foresp = mysql_query("SELECT dag, amug, sted, bmug, DATE_FORMAT(dag, '%d-%m-%Y') as visdag FROM tid WHERE dag >= CURDATE() ORDER BY dag DESC LIMIT 2") or die(mysql_error()); (virker ikke)
Har fundet fejlen. Jeg havde exit; inden løkken blev kørt færdig. Mange tak for hjælpen.
Synes godt om
Ny brugerNybegynder
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.