Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Lista przebojów w php i mysql
mtq
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 12.04.2002
Skąd: Kraków

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


Witam,

Pisz´ list´ przebojów na moj? stron´. Moja tabela w bazie danych wygl?da nast´puj?co:

-----------------------------
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
_39 TEXT,
Action_This_Day TEXT,
A_Kind_Of_Magic TEXT,
All_Dead_All_Dead TEXT,
All_Gods_People TEXT,
Another_One_Bites_The_Dust TEXT,

...
[ razem jest 168 utworow]
...

You_Dont_Fool_Me TEXT,
Youre_My_Best_Friend TEXT,
You_Take_My_Breath_Away TEXT
-----------------------------

I teraz mam problem. Chcia?bym, aby w rz?dku 1 (id=1) znajdowa?a sie liczba g?osów oddanych na utwór. Nast´pnie u˝y?bym instrukcji:
SELECT * FROM lpt WHERE id=1 ORDER BY....by co? Co napisaç w klauzuli ORDER BY?

Prosz´ wszystkich o pomoc, to dla mnie b. wa˝ne

pozdrawiam,
mtq
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mtq
post
Post #2





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 12.04.2002
Skąd: Kraków

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


[quote]Fan Queen, huh?
[/quote]
Yeah!
[quote]
Twoja tabela jest bez sensu. Proponowa3bym zrobić taką tabelę:
Kod
CREATE TABLE piesni (

id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,

tytul VARCHAR(255),

glosy INT UNSIGNED DEFAULT 0)

[/quote]

OK - powiedz tylko, co znaczy UNSIGNED, DEFAULT 0 I PRIMARY KEY

[quote]
VARCHAR będzie lepszy niż TEXT, bo z tego, co wiem, to akurat żadna piosenka Queen nie ma tytu3u d3uższego niż 255 znaków.
[/quote]

Masz racje

[quote]
Poniższe zapytanie
Kod
SELECT * FROM piesni ORDER BY glosy DESC, tytul ASC

zwraca rekordy z utworami posortowane malejąco wed3ug ilości g3osów (a więc od tego z największą ilością g3osów), a utwory z tą samą liczbą g3osów posortowane będą rosnąco względem tytu3u.[/quote]

Dobre, dzi´ki!!!

----------
I wtedy, pisywac kolejno utwory:
INSERT INTO piesni (tytul) VALUES "A Kind Of Magic" WHERE id=1
Tak?
[/quote]
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 23.12.2025 - 20:14