Autor | Zpráva | ||
---|---|---|---|
Coompiik Profil |
#1 · Zasláno: 29. 2. 2016, 10:40:30
Dobrý den,
mám v php/sql napsané jednoduché stránkování kde se na jednu stránku vejde 30 výsledků, a potřebuji nějak když zavolám výsledek(např. name='Milan') aby mi to řeklo na jaký je to stránce. Nevíte někdo prosím jak to udělat? Předem děkuji za každou odpověď. Milan „Coompiik“ Jelínek |
||
Kajman Profil |
#2 · Zasláno: 29. 2. 2016, 10:54:20
Spočítáte počet záznamů, které jsou před Milanem. Počet záznamů vydělíte 30, zaokrouhlíte dolů a máte počet stránek, která chcete přeskočit.
|
||
Coompiik Profil |
#3 · Zasláno: 29. 2. 2016, 16:22:38
Kajman:
Moc děkuji! Věděl jsem že tam bude nějaký jednoduchý algorytmus, ale nějak jsem ho nemohl domyslet. Děkuji moc ještě jednou |
||
Coompiik Profil |
#4 · Zasláno: 29. 2. 2016, 22:07:04
Použil jsem kód
SELECT COUNT(*) FROM tabulka WHERE klk >= návštěvnost and id != id; , funguje to skvěle, až na to že to dle očekávání počítá všechny se stejnym nebo menšim počtem navštívení, takže když mám víc výsledků s počtem 29m bere to od posledního. V tabulce mám ip adresy (žádná se neopakuje) a u nich počet navštívení, a podle toh onavštívení se to řadí a já potřebuju nějak udělat aby mi to počítalo opravdu jen ty "před" tim. Nevíte někdo prosím?
|
||
Kajman Profil |
#5 · Zasláno: 29. 2. 2016, 22:17:37
Do výpisu si dejte jedinečné řazení
order by navstevnost desc, id Ve výpočtu pak where (navstevnost>1000 or (navstevnost=1000 and id <42) |
||
Coompiik Profil |
Kajman:
To vypadá nadějně, vyzkouším. Moc děkuji! Bez potíží funguje, děkuji moc! |
||
Časová prodleva: 8 let
|
0