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

Uzimanje vrednosti iz tabele na poseban nacin

[es] :: MySQL :: Uzimanje vrednosti iz tabele na poseban nacin

[ Pregleda: 2175 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

define

Član broj: 41934
Poruke: 288
213.244.208.*



Profil

icon Uzimanje vrednosti iz tabele na poseban nacin19.12.2005. u 21:23 - pre 222 meseci
Potrebno mi je da u tabeli koja se sortira po broju klikova na ovaj nacin
"select sajtid,brklikova from tabela order by brklikova desc"
Izvlacim vrednosti prvog,drugog odnosno 10 mesta. Npr
+--------+-----------+
| sajtid | brklikova |
+--------+-----------+
| 3 | 50 |
| 4 | 49 |
| 8 | 39 |
| 15 | 33 |
| 6 | 31 |
| 7 | 9 |
| 14 | 9 |
| 16 | 9 |
| 1 | 8 |
| 9 | 8 |
| 10 | 5 |
| 11 | 4 |
| 5 | 0 |
| 12 | 0 |
| 13 | 0 |
+--------+-----------+
ukoliko sajt sa redim brojem 8 pretekne ostale po broju klikova on ce biti na prvom mestu.
Ono sto je meni vazno je da ja stalno vadim vrednost nekog odredjenog mesta kao kada bih hteo da vadim uvek sajt koji je na prvom mestu.
Nesto kao da vadim sa adresnog prostora ili ako moze da se napravi neka dodatna kolona u kojoj bi bio redosled mesta, pa kazem
"select sajtid,brklikova from tabela where kolona =1 order by brklikova desc"
i dobijem sajt koji je na prvom mestu.

Molim Vas pomoc mi je hitno potrebna
 
Odgovor na temu

define

Član broj: 41934
Poruke: 288
213.244.208.*



Profil

icon Re: Uzimanje vrednosti iz tabele na poseban nacin19.12.2005. u 21:44 - pre 222 meseci
Izgleda da nisam bio jasan.
Ja znam da odaberem neki red sa uslovima, ali ono sto je meni potrebno je da uvek odabiram isti red, znaci posle posecivanja nekog od datih sajtova, mislim posle nekog vremena promenice se stanje koje sam gore naveo, i ja necu moci rucno da gledam ko je na prvom mestu, ali hocu da izvucem npr onog ko je na 3-cem mestu.
Pitanje je kako bih to uradio?
 
Odgovor na temu

bojan_bozovic

Član broj: 29028
Poruke: 3292
*.pat-pool.le.sbb.co.yu.

Sajt: angelstudio.org


+392 Profil

icon Re: Uzimanje vrednosti iz tabele na poseban nacin19.12.2005. u 21:46 - pre 222 meseci
Aha, dakle, ako koristis PHP http://www.php.net/manual/en/function.mysql-data-seek.php

Ne, mislim obrisao sam gornji post kad sam shvatio da si mislio deseto... ;)
 
Odgovor na temu

define

Član broj: 41934
Poruke: 288
213.244.208.*



Profil

icon Re: Uzimanje vrednosti iz tabele na poseban nacin19.12.2005. u 21:54 - pre 222 meseci
Ima li neke malo konkretnije pomoci?
da opet nebi bilo nesporazuma, znam kako se vade vrednosti inace i znam da povezem sa php-om, kao i znam osnovne stvari sa pretragom.

Ovo je nesto posebno treba mi nesto kao
select brklikova,sajtid from tabela where prva_adresa=1
prva_adresa bi bila prava adresa bilo kog sajta koji se nadje na prvom mestu po broju klikova, znaci potrebno mi je sortiranje po tabeli koja jos ne postoji, a koja bi imala neku vrstu rangiranja, uvek bi imala iste vrednosti...

[Ovu poruku je menjao define dana 19.12.2005. u 23:00 GMT+1]
 
Odgovor na temu

define

Član broj: 41934
Poruke: 288
213.244.208.*



Profil

icon Re: Uzimanje vrednosti iz tabele na poseban nacin19.12.2005. u 22:58 - pre 222 meseci
Evo jos jednog pitanja...
Npr hocu da mi ispise na kom je mestu web sajt sa sajtid=15
Ima li neka funkcija u mysql-u koja bi to mogla izvuci, ili ako nema ima li neko ideju kako se to moze u php-u uraditi?
 
Odgovor na temu

bojan_bozovic

Član broj: 29028
Poruke: 3292
*.pat-pool.le.sbb.co.yu.

Sajt: angelstudio.org


+392 Profil

icon Re: Uzimanje vrednosti iz tabele na poseban nacin20.12.2005. u 00:01 - pre 222 meseci
SELECT * FROM TABELA ORDER BY ... DESC LIMIT 2,1 daje 1 rezultat pocev od treceg (dakle treci po redu), a LIMIT 6,5 daje 5 rezultata pocev od sedmog ;)

Sto se drugog pitanja tice, ja sam o tome razmisljao za moj sajt, nije da ne moze, ali bi opterecivalo bazu ohoho... (ja imam rangiranje slika po proseku)

Ako neko ima zadovoljavajuce i brzo resenje za tvoje drugo pitanje, mislim da bih i ja mogao da ga upotrebim ;)

[Ovu poruku je menjao bojan_bozovic dana 20.12.2005. u 01:05 GMT+1]
 
Odgovor na temu

define

Član broj: 41934
Poruke: 288
195.252.97.*



Profil

icon Re: Uzimanje vrednosti iz tabele na poseban nacin20.12.2005. u 13:47 - pre 222 meseci
E hvala na ovom odgovoru, a ima li sanse da se odradi ovo drugo, tj da "pratim" plasiranje nekog reda.
Kao sto sam naveo pre.
 
Odgovor na temu

define

Član broj: 41934
Poruke: 288
195.252.85.*



Profil

icon Re: Uzimanje vrednosti iz tabele na poseban nacin21.12.2005. u 09:14 - pre 222 meseci
Stalno smisljam kako bi ovo moglo...
Da li postoji neka funkcija u mysql-u koja obelezava redove... nesto kao increment, koje bi davalo redne brojeve svim redovima pocevsi od 1 pa na dalje, ali je bitno da ta kolona uvek ima iste vrednosti. Npr da se ta kolona zove redni_broj, kao ovde

+--------+-----------+
| sajtid | brklikova |redni_broj
+--------+-----------+
| 3 | 50 |1
| 4 | 49 |2
| 8 | 39 |3
| 15 | 33 |4
| 6 | 31 |5
| 7 | 9 |6
| 14 | 9 |7
| 16 | 9 |8
| 1 | 8 |9
| 9 | 8 |10
| 10 | 5 |11
| 11 | 4 |12
| 5 | 0 |13
| 12 | 0 |14
| 13 | 0 |15
+--------+-----------+
I ja kazem "select redni_broj from tabela where sajtid=4" i Dobijem vrednost 2
Znaci sajt sa rednim brojem 4 je na 2-gom mestu ili posle nekog vremena dodje do izmene strukture tabele i sajt sa rednim brojem 4 ima najvise klikova, onda bi se pri istoj naredbi ispisivala vrednost 1.
+--------+-----------+
| sajtid | brklikova |redni_broj
+--------+-----------+
| 4 | 55 |1
| 3 | 50 |2
| 8 | 39 |3
| 15 | 33 |4
| 6 | 31 |5
| 7 | 9 |6
| 14 | 9 |7
| 16 | 9 |8
| 1 | 8 |9
| 9 | 8 |10
| 10 | 5 |11
| 11 | 4 |12
| 5 | 0 |13
| 12 | 0 |14
| 13 | 0 |15
+--------+-----------+


 
Odgovor na temu

[es] :: MySQL :: Uzimanje vrednosti iz tabele na poseban nacin

[ Pregleda: 2175 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

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