Autor | Zpráva | ||
---|---|---|---|
Rosty Profil |
#1 · Zasláno: 30. 3. 2012, 15:15:25
Dobrý den,
potřeboval bych radu ohledně dotazu. Mám tabulku na návštěvní knihu a v ní mám: ID (auto increment) | date_time (datatype datetime) | name | email | message | ip. V php skriptu mám již dříve udělané stránkování (třeba 20 příspěvků na 2 stranách) přes ID, ale to není nejlepší nápad. Proto bych potřeboval dotaz, kterým by šla vytáhnout data jenom díky číslu řádku. Můj starý dotaz: SELECT DATE_FORMAT(date_time,'%e. %c. %Y | %H:%i') AS date_time, name, email, message FROM GuestBoard WHERE ID>'$start' AND ID<='$end' ORDER BY ID DESC; Díky za pomoc. |
||
Someone Profil |
#2 · Zasláno: 30. 3. 2012, 15:16:29
Rosty:
„ale to není nejlepší nápad“ Proč myslíš? |
||
Rosty Profil |
#3 · Zasláno: 30. 3. 2012, 15:21:39
Když smažu nějakej spam, tak budu mít díru na stránce, tak už nebude uživatelem zadaných 20 příspěvků na stránce.
Šlo by to poté setřepat, ale zajímá mě tato alternativa. |
||
Someone Profil |
#4 · Zasláno: 30. 3. 2012, 15:25:02
Proč nepoužiješ, k tomu určený LIMIT
|
||
Rosty Profil |
#5 · Zasláno: 30. 3. 2012, 15:30:06
Možná proto, že nevím jak.
|
||
Someone Profil |
SELECT * FROM tabulka LIMIT 0,20 |
||
Rosty Profil |
#7 · Zasláno: 30. 3. 2012, 20:36:03
A co když mám 100 záznamů a potřebuju záznamy 20-30?
|
||
Someone Profil |
#8 · Zasláno: 30. 3. 2012, 20:39:40
Pokud se jedná o stránkování přeci nebudeš chtít pokaždý jiný počet.. jinak:
SELECT * FROM tabulka LIMIT 20,10 |
||
Someone Profil |
#9 · Zasláno: 31. 3. 2012, 11:55:57
|
||
Časová prodleva: 12 let
|
0