webForumDet fria alternativet
Logga in / Bli medlem

Achtung !

PHP

2 svar · 139 visningar · startad av Fuel

Medlem sedan okt. 20001 285 inlägg
Frågan#1

Tänkte om man kommer på en sida.. XXXX

@mysql_query("SELECT * FROM mina_events WHERE datum <= '" . Date("Y-m-d") . "'") or Die ("Fan ! - det sket sig !"); ??

----------------------
NEVER MIND ...

Så här menar jag, något ska hämtas ut ur databasen tills det att dess datum har infallt, då visas nästa rad tills dess datum infaller osv osv.

Ex. en text ur tabellen ICA
| ID | Datum | Text |
| 1 | 2001-07-30 | Rea på kalsonger |
| 2 | 2001-08-04 | Billiga bananer |

Texten "Rea på kalsonger" syns t.o.m 30/7
då syns "Billiga banaer" osv.

Medlem sedan okt. 20001 285 inlägg
#2

Hmm..

kanske räcker så här ? :

$resultat=mysql_query("SELECT * FROM tabell WHERE felt = 'sak' and datum >= '" . Date("Y-m-d") . "' ORDER BY id DESC LIMIT 1");

??? comments plz ?

..Men det kanske bara funkar eftersom jag har matat in dom i ordning ?

Medlem sedan juni 2000310 inlägg
#3

Om du skriver:

$resultat=mysql_query("SELECT * FROM tabell WHERE felt = 'sak' and datum >= '" . Date("Y-m-d") . "' ORDER BY id DESC LIMIT 1");

kommer du bara få fram det senaste inlägget, om du däremot skriver så här:

$resultat=mysql_query("SELECT * FROM tabell WHERE felt = 'sak' and datum >= '" . Date("Y-m-d") . "' ORDER BY datum LIMIT 1");

Får du fram texten med datumet närmast dagens datum, oavsett vilken ordning id står i.

267 ms totalt · 4 externa anrop · v20260731065814-full.0583408b
133 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)