| | |
| Stránka: 1 z 1
| [ Príspevkov: 13 ] | |
Autor | Správa |
---|
Registrovaný: 01.09.07 Prihlásený: 18.05.11 Príspevky: 141 Témy: 36 Bydlisko: 127.0.0.1 | Napísal tatysp: 06.11.2007 19:21 | |
|
Tvorim strankovanie clankov v nejakej kategorii (strana [1] [2] [3] ... viete o co ide) a chcel by som zistit, aky id bude prveho clanku na napr. 9strane. Mam stlpec id ako auto_increment, avsak nemozem to dat, ze Kód: mysql_query("SELECT ... FROM .... WHERE id>90"); ...lebo ak nejaky clanok vymazem, tak tym sa to neposuva a na niektorej strane bude napr iba 9,8,7 ... clankov namiesto 10. Mam myslienku ako by to malo byt, no neviem to napisat v SQL jazyku. Stacilo by selektovat ID z riadku 90 (riadky, ktore podliehaju istym podmienkam) a potom clanky, ktore su > ako ten selektovany ID ... a to dokoncit by som vedel. Tak asi tolko moja myslienka, dufam ze ste ju pochopili, lebo priznavam, napisal som ju blbo. Dalo by sa to, ze dam for(....$nieco<=90.....) a tak by som ziskal ten ID, ale to je vela dotazov na MySQL a pocul som, ze sa to da, tak snad to niekto vie a poradi. Tak pls poradte
|
|
Registrovaný: 16.05.07 Prihlásený: 01.08.17 Príspevky: 837 Témy: 6 | Napísal juho: 06.11.2007 20:34 | |
|
ale sak to sa posuva so vsetkym takze ked vymazes 47 prispevok z 90 tak az to pises po 10 tak 51 sa ti posunie na miesto 50 a tak ti prejde na dalsiu stranu a to iste urobia vsetky ostatne.
_________________ getch();?{readkey;?} na konci? !A naco! Riesenie je (Alt+F5)
99% pochopí a shaggy je druhá kategória |
|
Registrovaný: 01.09.07 Prihlásený: 18.05.11 Príspevky: 141 Témy: 36 Bydlisko: 127.0.0.1 | Napísal autor témy tatysp: 06.11.2007 20:46 | |
|
ved prave preto som tento prispevok dal sem, kedy som s tym neratal, tak dam, ze kde je ID > 90 a je to. Ja viem, nenapisal som to dobre, ale snad ma niekto pochopi
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
ak som to dobre pochopil, tak mozes pouzit Kód: LIMIT offset, row_count
|
|
Registrovaný: 01.09.07 Prihlásený: 18.05.11 Príspevky: 141 Témy: 36 Bydlisko: 127.0.0.1 | Napísal autor témy tatysp: 06.11.2007 21:28 | |
|
a ako to zaradit do query, resp, ako do toho zadat napr i*limit (i je cislo strany)
_________________ It easier to run away |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
$i = cislo strany (1..n)
$limit = pocet clankov na stranu
Kód: LIMIT ($i-1)*$limit, $limit
|
|
Registrovaný: 01.09.07 Prihlásený: 18.05.11 Príspevky: 141 Témy: 36 Bydlisko: 127.0.0.1 | Napísal autor témy tatysp: 07.11.2007 19:45 | |
|
no to si ma tiez asi nepochopil, ale ja teba. Podla toho kodu vyberiem x idov, kym ich pocet nebude ten, ktory potrebujem. Ale ja som pisal ze ci by sa to nedalo urobit nejako tak, aby som ich nemusel vybrat. Aby zistilo, aky ID ma napt 70 riadok v tab, ktory este podlieha nejaky podmienkam
_________________ It easier to run away |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
aha, no tak to len trosku zmenis:
Kód: LIMIT ($i-1)*$limit, 1
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 01.09.07 Prihlásený: 18.05.11 Príspevky: 141 Témy: 36 Bydlisko: 127.0.0.1 | Napísal autor témy tatysp: 07.11.2007 19:58 | |
|
ok, ja priznavam, praca v SQL jazyku nie je moja oblast, ale ta 1 je tam naco dobra ?
_________________ It easier to run away |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
ta 1 znamena, ze ti vyberie z db len jeden zaznam na stanovenej pozicii
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 01.09.07 Prihlásený: 18.05.11 Príspevky: 141 Témy: 36 Bydlisko: 127.0.0.1 | Napísal autor témy tatysp: 07.11.2007 20:06 | |
|
jaj tak dik, finalny kod by mohol vyzerat nejako takto ? Kód: $lastid=mysql_fetch_row(mysql_query("SELECT id FROM {$prefix}_clanky WHERE cat='$id' LIMIT $i*$limit, 1")); $sql=mysql_query("SELECT potrebne,udaje FROM {$prefix}_clanky WHERE cat='$id' AND id>= $lastid[0] LIMIT $limit"); while(...){...};
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
moze to tak byt, ale nechapem, preco to robis cez 2 prikazy, ked to mozes spravit v jednom:
Kód: $sql=mysql_query("SELECT potrebne,udaje FROM {$prefix}_clanky WHERE cat='$id' ORDER BY id LIMIT $i*$limit, $limit"); while...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 01.09.07 Prihlásený: 18.05.11 Príspevky: 141 Témy: 36 Bydlisko: 127.0.0.1 | Napísal autor témy tatysp: 07.11.2007 20:22 | |
|
no sice hej
_________________ It easier to run away |
|
| Stránka: 1 z 1
| [ Príspevkov: 13 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| PHP stránkovanie v dive - znemožní stránkovanie v PHP, ASP | 7 | 545 | 24.07.2011 12:44 shaggy | | Tvorba článkov v HTML, XHTML, XML, CSS | 9 | 496 | 25.12.2014 14:02 walther | | Hodnotenie článkov? v PHP, ASP | 3 | 528 | 27.04.2008 13:15 emer | | tagy článkov v PHP, ASP | 3 | 459 | 12.03.2011 19:51 Ďuri | | Kopirovanie clankov a obrazkov v Obchody, reklamácie a právo | 6 | 1734 | 22.07.2008 18:42 OmeGa | | stránkovanie v PHP, ASP | 12 | 1012 | 01.10.2009 18:08 dessert | | strankovanie v PHP, ASP | 6 | 346 | 30.09.2014 22:20 shaggy | | strankovanie v JavaScript, VBScript, Ajax | 3 | 627 | 09.01.2009 12:47 rooobertek | | Strankovanie v PHP, ASP | 7 | 544 | 03.05.2008 11:24 qacer | | Strankovanie [ Choď na stránku: 1, 2 ] v PHP, ASP | 35 | 2252 | 13.01.2008 14:11 ROmario | | Joomla 3.4 nfunguje ukladanie článkov v Redakčné systémy | 0 | 460 | 07.05.2015 18:10 Black Scorpion | | redakcny system s pocitadlom prezreti clankov v Redakčné systémy | 8 | 732 | 22.02.2010 11:53 peter_r | | Kam ukladá Wordpress obsah (text) článkov? v Redakčné systémy | 1 | 415 | 24.09.2014 8:18 JanoF | | wordress import clankov z textoveho suboru v Redakčné systémy | 1 | 557 | 24.06.2011 15:19 don jebot | | Vyriesene - Strankovanie v PHP, ASP | 0 | 361 | 12.03.2010 10:35 speedy | | Strankovanie galerie v PHP, ASP | 2 | 334 | 25.06.2012 14:57 Slavci |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|