Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL]Wyświetlenie danych z połączonych tabeli
Otto
post 24.10.2010, 13:20:17
Post #1





Grupa: Zarejestrowani
Postów: 144
Pomógł: 7
Dołączył: 22.03.2010

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


Witam mam taki problem mianowicie nie wiem jak wyświetlić dane z połączonych tabel. Próbowałem już kilku opcji ale żadna nie daje wyników... Szukałem też w internecie ale znalazłem tylko jak pobrać dane i połączyć je...
Go to the top of the page
+Quote Post
tehaha
post 24.10.2010, 13:24:55
Post #2





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


pokaż kod, którym próbowałeś. Użyj mysql JOIN w zapytaniu
Go to the top of the page
+Quote Post
Otto
post 24.10.2010, 13:34:04
Post #3





Grupa: Zarejestrowani
Postów: 144
Pomógł: 7
Dołączył: 22.03.2010

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


  1. $q = mysql_query("SELECT news_cat.id, news.id, news.title, news.autor, news.data, news.news_cat_id, news.body, news.image
  2. FROM news LEFT JOIN news_cat
  3. ON news.news_cat_id = news_cat.id
  4. ORDER BY news.id DESC LIMIT 1");


Ten post edytował Otto 24.10.2010, 13:36:32
Go to the top of the page
+Quote Post
tehaha
post 24.10.2010, 13:42:48
Post #4





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


zapytanie wygląda ok, więc w czym problem? wywala jakiś błąd czy po prostu chodzi Ci o to, że nie pobrało nazwy kategorii, bo jeżeli to drugie to w części pierwszej nie dałeś nazwy kolumny z nazwą kategorii, powinno być coś w stylu:
  1. $q = mysql_query("SELECT news_cat.id, news.id, news.title, news.autor, news.data, news.news_cat_id, news.body, news.image, news_cat.label
  2. FROM news LEFT JOIN news_cat
  3. ON news.news_cat_id = news_cat.id
  4. ORDER BY news.id DESC LIMIT 1");


dodatkowo w obu tabelach masz tą samą nazwę id, więc warto by tu użyć aliasu
  1. $q = mysql_query("SELECT news_cat.id AS cat_id, news.id, news.title, news.autor, news.data, news.news_cat_id, news.body, news.image, news_cat.label
  2. FROM news LEFT JOIN news_cat
  3. ON news.news_cat_id = news_cat.id
  4. ORDER BY news.id DESC LIMIT 1");


Ten post edytował tehaha 24.10.2010, 13:44:03
Go to the top of the page
+Quote Post
Otto
post 24.10.2010, 13:49:39
Post #5





Grupa: Zarejestrowani
Postów: 144
Pomógł: 7
Dołączył: 22.03.2010

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


Dzięki bardzo smile.gif
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 Wersja Lo-Fi Aktualny czas: 18.07.2025 - 07:02