Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> select z tabeli jeden do wielu
Gribo
post
Post #1





Grupa: Zarejestrowani
Postów: 237
Pomógł: 17
Dołączył: 1.11.2007
Skąd: Zielona Góra

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


Witam,
Mam beze
  1. CREATE TABLE auto (
  2. id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  3. nazwa VARCHAR NULL,
  4. PRIMARY KEY(id)
  5. );
  6.  
  7. CREATE TABLE auto_czesc (
  8. auto_id INTEGER UNSIGNED NULL,
  9. czesc_id INTEGER UNSIGNED NULL,
  10. INDEX auto_czesc_FKIndex1(auto_id),
  11. INDEX auto_czesc_FKIndex2(czesc_id),
  12. FOREIGN KEY(auto_id)
  13. REFERENCES auto(id)
  14. ON DELETE NO ACTION
  15. ON UPDATE NO ACTION,
  16. FOREIGN KEY(czesc_id)
  17. REFERENCES czesc(id)
  18. ON DELETE NO ACTION
  19. ON UPDATE NO ACTION
  20. );
  21.  
  22. CREATE TABLE czesc (
  23. id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  24. nazwa VARCHAR NULL,
  25. ikona VARCHAR NULL,
  26. PRIMARY KEY(id)
  27. );


i mam pytanie cche stworzyc liste 10 aut wraz z częściami im przypisanymi czy da rade wyciągnąć wszytsko w 1 zapytaniu sql ? bo teraz robie to tak że najpierw pobieram wszytskie samochody a potem pobieram po id samochodu części z tabeli auto_czesc i joinem dołączam nazwe i ikone z tabeli czesc, ale rzy liście np. 10 samochodów wychodzi 11 zapytań do bazy. Istnieje jakiś lepszy sposób ?
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: 22.08.2025 - 18:08