Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako prikazati prvih 6 redo tabe korisnicima od 1 do 500

[es] :: PHP :: Kako prikazati prvih 6 redo tabe korisnicima od 1 do 500

[ Pregleda: 457 | Odgovora: 7 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Take
Ivan Vicentijevic
Kragujevac

Član broj: 147842
Poruke: 69
212.200.195.*



Profil

icon Kako prikazati prvih 6 redo tabe korisnicima od 1 do 50022.12.2007. u 12:08

Ne znam dali sam lepo napisao naslov, a pomoc mi je potrebna za sledece.

Recimo u tabeli 'link' imam 23 linkova, i sada hteo bih da odredjenom broju korisnika koji se nalaze u drugoj tabeli 'korisnici' prikazem 0d 1 do 5 reda iz tabele 'link', drugom delu korisnika prikazem redove od 6-11, trecem delu korisnika prikazem redove od 12-17 i cetvrtom delu prikazem redove od 18 do 23.

Ja sad imam ovaj kod kojim prikazujem svim korisnicima sve sto se nalazi u tabeli <link>

$sql = "SELECT * ";
$sql.= "FROM link WHERE tip='links' ORDER BY naziv DESC";


Posto sam slab u php-u i sql ne znam tacno kako bih napisao kod za sledece (napisacu na srpskom kako bi to trebalo da ide)

ako je korisnik iz tabele 'korisnici' u prvih 25%

$sql = "SELECT * ";
$sql.= "iz tabele 'link' tip='links' prikazi redove od 1-5 ORDER BY naziv DESC";

inace

ako je korisnik iz tabele 'korisnici' u drugih 25%

$sql = "SELECT * ";
$sql.= "iz tabele 'link' tip='links' prikazi redove od 6-11 ORDER BY naziv DESC";

inace

ako je korisnik iz tabele 'korisnici' u trecih 25%

$sql = "SELECT * ";
$sql.= "iz tabele 'link' tip='links' prikazi redove od 12-17 ORDER BY naziv DESC";

Molio bih za pomoc ako neko zna kako bih ovo mogao da resim.
22.12.2007. u 12:08 

pajko111
PHP/MySQL Developer 1 klase po ugovoru
Pancevo

Član broj: 89073
Poruke: 29
*.3dnet.co.yu.

Sajt: www.scriptfanatic.com


Profil

icon Re: Kako prikazati prvih 6 redo tabe korisnicima od 1 do 50022.12.2007. u 13:12
Nadam se da sam dobro shvatio sta ti treba.

$sql="SELECT * FROM link WHERE tip='links' ORDER BY naziv DESC LIMIT x,y";

Broj x oznacava od kojeg reda ti vraca rezultate , a broj y koliko rezultata treba da ti vrati.
Znaci LIMIT 0,3 vraca prva tri reda iz baze, a LIMIT 6,4 vraca cetiri reda pocevsi og 7-og.
Moj kung-fu je bolji od tvog kung-fua.
22.12.2007. u 13:12 

Take
Ivan Vicentijevic
Kragujevac

Član broj: 147842
Poruke: 69
212.200.195.*



Profil

icon Re: Kako prikazati prvih 6 redo tabe korisnicima od 1 do 50022.12.2007. u 13:55
Jesi, to je to, hvala ti.

Nego da li postoji neka komanda koja bi isla ispred ovoga da delu korisnika (recimo 25% korisnika od ukupnog broja) prikaze od 1-5 reda, a korisnicima koji spadaju u drugih 25% prikaze od 6-11 reda i tako redom do 100%.
22.12.2007. u 13:55 

dakipro
Dalibor Jovic
PHP Developer, SMDesign, Ciplex
Novi Sad

Moderator
Član broj: 31848
Poruke: 664
89.216.108.*



Profil

icon Re: Kako prikazati prvih 6 redo tabe korisnicima od 1 do 50022.12.2007. u 14:36
Ne verujem da postoji gotova komanda, mada je to bolje da pitas u mysql forumu, jer koliko vidim problem nije vezan za php. Ipak, mozes lako phpom uraditi elementarnu matematiku i koristeci kod koji ti je pajko111 dao sve to lako izvuci odredjenim korisnicima.
22.12.2007. u 14:36 

Take
Ivan Vicentijevic
Kragujevac

Član broj: 147842
Poruke: 69
212.200.195.*



Profil

icon Re: Kako prikazati prvih 6 redo tabe korisnicima od 1 do 50022.12.2007. u 15:37
Mozda bih i uspeo da prikazem deo linkova korisnicima od 1-500 reda ili 500-1000, ali meni treba prikaz odredjenom procentu korisnika.

Hvala u svakom slucaju, probacu da postavim pitanje na sql forumu.
22.12.2007. u 15:37 

dakipro
Dalibor Jovic
PHP Developer, SMDesign, Ciplex
Novi Sad

Moderator
Član broj: 31848
Poruke: 664
89.216.108.*



Profil

icon Re: Kako prikazati prvih 6 redo tabe korisnicima od 1 do 50022.12.2007. u 15:49
Cekaj, stani, pazi, vidi... Nemoj mi molim te reci da ne mozes da izracunas koliko ja 25% od ukupnog broja korisika koje imas u bazi??
22.12.2007. u 15:49 

Take
Ivan Vicentijevic
Kragujevac

Član broj: 147842
Poruke: 69
212.200.195.*



Profil

icon Re: Kako prikazati prvih 6 redo tabe korisnicima od 1 do 50022.12.2007. u 17:05
hehe, pa normalno da mogu nego ja nemam fixni broj korisnika, svaki dan dodje 10-15 novih, jedini nacin kolko ja vidim jeste da racuna po procentima ili da se rucno unosi non stop.Ako danas imam 1000 korisnika ja cu da stavim da ispisuje jedno za korisnike od 1-500 i drugo za korisnike od 500-1000, a sutra kad dodje novih 15 , sta sa njima? Mozda bih mogao da stavim malo unapred recimo za 1015 korisnika da ispisuje 1000-1500 ali taj broj od 15 ljudi je mali, trebalo bi minimum 300 (ako je za prva 2 slucaja 500).Tako da je jedino resenje da se nekeko podeli broj na 4 jednaka dela ili 5.
22.12.2007. u 17:05 

dakipro
Dalibor Jovic
PHP Developer, SMDesign, Ciplex
Novi Sad

Moderator
Član broj: 31848
Poruke: 664
89.216.108.*



Profil

icon Re: Kako prikazati prvih 6 redo tabe korisnicima od 1 do 50022.12.2007. u 17:54

fino si me nasmejao sad...
Citat:
dakipro:... od ukupnog broja korisika koje imas u bazi??

Znaci logicno je da ces da ovo radis dinamicki, prvo vidis koliko ih je u bazi, pa od toga racunas koliko je 25%. Valjda je trebalo da se ovoga setis sam, nije nesto toliko apstraktno... Skolski primer, da bi video koliko procenata razbijenih jaja ima u kokosinjcu, moras sve da ih prebrojis prvo.
Jos cu i da se uvredim sto si pomislio da sam ja mislio da ces rucno da upises broj korisnika u upitu
Ako ovo neznas da uradis, ili neznas php, onda je najbolje da se obratis na ovaj forum : http://www.elitesecurity.org/f28-IT-berza-poslova
22.12.2007. u 17:54 

[es] :: PHP :: Kako prikazati prvih 6 redo tabe korisnicima od 1 do 500

[ Pregleda: 457 | Odgovora: 7 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.