Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]/[mysql]Pole miejsce i mojej liście przebojów, jak napisać zapytanie do bazy
Lejto
post
Post #1





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

Ostrzeżenie: (0%)
-----


Napisałem listę przebojów (prawie) mam tylko problem z określeniem miejsca utworu na liście (tak aby przy utworze na który oddano najwięcej głosów była 1 i tak dalej) w bazie mam pola utwor tytul miejsce glosow odsluchaj id. I jak ktoś odda głos to pole miejsce zmieni wartość wg ilości głosów i utworów zapisanych w bazie.

help!!


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
Moli
post
Post #2





Grupa: Zarejestrowani
Postów: 662
Pomógł: 45
Dołączył: 26.03.2007
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Usuń pole miejsce, zliczaj wejścia w polu glosow i w zapytaniu do bazy daj
Kod
ORDER BY `glosow` DESC
Go to the top of the page
+Quote Post
Lejto
post
Post #3





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

Ostrzeżenie: (0%)
-----


zrobiłem tak i ten utworów co ma najwięcej głosów jest ostatni


--------------------
Go to the top of the page
+Quote Post
wlamywacz
post
Post #4





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

Ostrzeżenie: (20%)
X----


To zamiast DESC daj ASC
Go to the top of the page
+Quote Post
Lejto
post
Post #5





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

Ostrzeżenie: (0%)
-----


nie działa to co ma 11 gł. jest 1 to co ma 23 jest 2 i to co ma 9 jest ostatnie


--------------------
Go to the top of the page
+Quote Post
em1X
post
Post #6





Grupa: Zarejestrowani
Postów: 984
Pomógł: 41
Dołączył: 16.03.2002
Skąd: Płock

Ostrzeżenie: (0%)
-----


bo Twoje pole w bazie danych, w ktorym zapisane są głosy jest typu VARCHAR zamiast INT. Przy typie varchar sortowanie jest przy pomocy algorytmu naturalnego sortowania: czyli

mając elementy 1, 2, 3, 10, 21
wynikiem sortowania będzie 1, 10, 2, 21, 3.


--------------------
eh, co polska wódka to polska wódka
Go to the top of the page
+Quote Post
Lejto
post
Post #7





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

Ostrzeżenie: (0%)
-----


pole gdzie zapisywane są głosy jest typu text


--------------------
Go to the top of the page
+Quote Post
em1X
post
Post #8





Grupa: Zarejestrowani
Postów: 984
Pomógł: 41
Dołączył: 16.03.2002
Skąd: Płock

Ostrzeżenie: (0%)
-----


no jak dla mnie to moze być nawet blob.. należy zmienić na integer.

ps. nie bez powodu masz do wyboru tyle typów pól - radzę się z nimi zapoznać - żeby na przyszłość nie używać pola `text` dla liczb.. albo `integer` dla tekstu.

Ten post edytował em1X 7.10.2007, 20:17:22


--------------------
eh, co polska wódka to polska wódka
Go to the top of the page
+Quote Post
Lejto
post
Post #9





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

Ostrzeżenie: (0%)
-----


Zmieniłem na INT i jest ok


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 04:10