Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z zapytaniem
Forum PHP.pl > Forum > Bazy danych > MySQL
wladyczka
cze

W tej tabeli dwóch zawodników MA to samo miejsce bo to duety startuja.
O to iz tak jest dba mi inny spkypt
  1. CREATE TABLE IF NOT EXISTS `db_wyniki` (
  2. `Word_id` int(11) NOT NULL AUTO_INCREMENT,
  3. `zawody_id` int(11) NOT NULL DEFAULT '',
  4. `ludz_id` int(11) NOT NULL DEFAULT '',
  5. `miejsce` int(11) NOT NULL DEFAULT '',
  6. PRIMARY KEY (`Word_id`)
  7. )
  8.  
  9. CREATE TABLE IF NOT EXISTS `db_gracze` (
  10. `Word_id` int(11) NOT NULL AUTO_INCREMENT,
  11. `imie_i_nazwisko` varchar(50) NOT NULL DEFAULT '',
  12. PRIMARY KEY (`Word_id`)
  13. )

Jak uzyskac takie cos dla danego db_wyniki.Word_id ?
Kod
Miejsce   1szyZawodnik      2giZawodnik
1         Kowalski          Nowak
2         Jędrzejczyk       Adamowski
.....

Da sie? O czym pogooglac?

______
Proszę uzywac odpowiedniego bbCodu
ActivePlayer
SongoQ
1 to ze masz nieprawidlowa strukture, powinno byc cos takiego:

  1. CREATE TABLE db_zespol
  2. (
  3. id int(11) NOT NULL AUTO_INCREMENT,
  4. zawody_id int(11) NOT NULL DEFAULT '',
  5. miejsce int(11) NOT NULL DEFAULT '',
  6. PRIMARY KEY (id)
  7. );
  8.  
  9. CREATE TABLE db_gracze
  10. (
  11. id int(11) NOT NULL AUTO_INCREMENT,
  12. zespol_id int(11) NOT NULL DEFAULT '',
  13. imie_i_nazwisko varchar(50) NOT NULL DEFAULT '',
  14. PRIMARY KEY (id)
  15. );
  16.  
  17. -- Zapytanie
  18.  
  19. SELECT *
  20. FROM db_zespol, db_gracz
  21. WHERE db_zespol.id = db_gracz.zespol_id
  22. ORDER BY db_zespol.miejsce


Oczywiscie jeszcze warunki na zawody smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.