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

[Pomoc] pozicija u mysql bazi

[es] :: PHP :: PHP za početnike :: [Pomoc] pozicija u mysql bazi

[ Pregleda: 2005 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

skuller
Bojan Dedic
home

Član broj: 263413
Poruke: 79
*.mts.telekom.rs.



+3 Profil

icon [Pomoc] pozicija u mysql bazi13.03.2014. u 19:43 - pre 76 meseci
Jel moze neko da mi pomogne, imam mysql tabelu "baza" sa kolonama ime(varchar) i poeni(int). Treba mi php kod, za odredjeno ime da izbaci(echo) poziciju u rankingu poredjanom po poenima :S

snasao sam se za ranking listu, sad mi samo treba pozicija
$result = mysql_query("SELECT * FROM baza ORDER BY poeni DESC")
echo $row['ime'];
echo $row['poeni'];
 
Odgovor na temu

Nemanja Avramović
Software architect
Tap medical
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4382
*.dynamic.isp.telekom.rs.

Sajt: https://avramovic.info


+45 Profil

icon Re: [Pomoc] pozicija u mysql bazi14.03.2014. u 10:19 - pre 76 meseci
Imaš tri načina da to uradiš:

1) da PHP-om sa while petljom prođeš kroz sve rezultate, popakuješ ih u običan niz, i onda će ti indeks elementa u nizu biti njegova pozicija (-1)

2) da pustiš da MySQL prebrojava rezultate, nešto ovako:

Code:
$result = mysql_query("SELECT *, @curRow := @curRow + 1 AS pozicija FROM baza, (SELECT @curRow := 0) r ORDER BY poeni DESC");
//...
echo $row['pozicija'];
echo $row['ime'];
echo $row['poeni']; 


3) Ako je sve samo stvar prikaza, prikaži rezultate u ordered html listi :)
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

skuller
Bojan Dedic
home

Član broj: 263413
Poruke: 79
*.dynamic.isp.telekom.rs.



+3 Profil

icon Re: [Pomoc] pozicija u mysql bazi20.03.2014. u 04:32 - pre 76 meseci
hvala na odgovoru.
Ovim MySql kodom sam dobio pozicije , ali meni treba pozicija za odredjenog igraca. Pokusao sam na kraju, posle DESC da dodam WHERE ime=$imee a zatim u browseru www.sajt.com/fajl.php?imee=nekoimeizbaze ima greska, izgleda da ne moze WHERE posle ORDER BY :S Stvarno se ne razumem u mysql.
 
Odgovor na temu

Nemanja Avramović
Software architect
Tap medical
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4382
*.dynamic.isp.telekom.rs.

Sajt: https://avramovic.info


+45 Profil

icon Re: [Pomoc] pozicija u mysql bazi20.03.2014. u 10:20 - pre 76 meseci
WHERE stavljaš iza "...pozicija FROM baza"

Ovim MySQL kodom dobijaš redni broj rezultata u trenutnom rezultatu. Ako ograničiš upit da ti vrati samo jednog igrača, njegova pozicija u trenutnom rezultatu će biti 1.
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

skuller
Bojan Dedic
home

Član broj: 263413
Poruke: 79
*.dynamic.isp.telekom.rs.



+3 Profil

icon Re: [Pomoc] pozicija u mysql bazi20.03.2014. u 17:09 - pre 76 meseci
gde god da ga stavim, javlja gresku


(ime baze je promenjeno u 'poeni')

Uostalom, sad mi i ne treba ako ce uvek da pokazuje br 1. ako ga ogranicim za odredjeno ime kao sto ti kazes.
 
Odgovor na temu

[es] :: PHP :: PHP za početnike :: [Pomoc] pozicija u mysql bazi

[ Pregleda: 2005 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

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