Autor | Zpráva | ||
---|---|---|---|
happymaster23 Profil * |
#1 · Zasláno: 25. 11. 2006, 23:02:37
Zdravím,
potřebuju z jednoho sloupce tabulky vypsat posledních pět řádků a to zvlášť (aby se každý dal formátovat). Poradíte mi jak se to v PHP dělá? <?php díky |
||
koudi Profil |
#2 · Zasláno: 25. 11. 2006, 23:05:48
Co třeba to seřadit pomocí ORDER BY a pak jenom omezit na 5 pomocí LIMIT 5?
|
||
djlj Profil |
#3 · Zasláno: 25. 11. 2006, 23:06:05
Nedělá se to php, ale přímo na úrovni databáze. Na konec dotazu přidej ORDER BY id DESC LIMIT 5.
|
||
tiso Profil |
#4 · Zasláno: 25. 11. 2006, 23:07:31 · Upravil/a: tiso
Ak tam máš id alebo čas, tak iba dopíš na koniec dotazu: ORDER BY stlpec DESC LIMIT 0, 5 - kde stlpec je id alebo stĺpec s časom
|
||
happymaster23 Profil * |
#5 · Zasláno: 25. 11. 2006, 23:19:13
díky za odpovědi, myslel jsem si že se to dělá už na úrovni SQL, takže jsem tam přidal ORDER BY post_id DESC LIMIT 5 a nevypsalo se nic.
$vysledek = mysql_query('SELECT post_subject FROM posts_text ORDER BY post_id DESC LIMIT 5'); Když je tam jenom ORDER BY, tak se to seřadí, ale jak se tam už má vybrat i těch pět posledních, tak se nevypíše nic, ani error... Ještě bych ale mezi každý "post_subject" potřeboval přidat HTML tag <BR> .... díky za odpovědi |
||
djlj Profil |
#6 · Zasláno: 25. 11. 2006, 23:22:30
happymaster23
A co za chybu ti mysql (nikoli php) vypisuje? Ještě bych ale mezi každý "post_subject" potřeboval přidat HTML tag <BR> No tak ho tam přidej, kde je problém? |
||
happymaster23 Profil * |
#7 · Zasláno: 25. 11. 2006, 23:34:15
Žádnou...
No tak ho tam přidej, kde je problém? :D No tak když budu mít v proměnné $vysledek pět "předmětů příspěvků" a za každý budu chtít dát <BR> tak doopravdy nevím, jak to do výpisu z té proměnné spravím... díky |
||
djlj Profil |
#8 · Zasláno: 25. 11. 2006, 23:35:45
happymaster23
1. V tom případě ti to musí fungovat. 2. echo $pocet["post_subject"] . "<br>"; |
||
happymaster23 Profil * |
#9 · Zasláno: 25. 11. 2006, 23:54:06
díky, s tím limitem to funguje dobře, ale problém je v něčem jiném, myslím že nejvýstižnější je obrázek:
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0