Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]łączenie tabel, po raz n-ty
Forum PHP.pl > Forum > Bazy danych > MySQL
Spirit86
Witam, wstyd mi się przynzać, ale mam problem, z często wałkowanym problemem na tym forum, mianowicie połączeniem 2 tabel.
Chcę uzyskać efekt:
Pobrać Wszystkie Rekordy z tabeli _xp_news gdzie stat=1, cat<>104
oraz
Tytuł (title) kategorii z tabeli _xp_categories.

Wygląda to tak, pobieram wszystkie rekordy, później je wypiusuje w pętli while" title="Zobacz w manualu php" target="_manual. Jednakże nie chcę w pętli zadawać wielu pytań o tę jedną kolumnę, więc chcialem połączyć tabele.
Napisałem coś takiego:
  1. SELECT *, _xp_categories.title
  2. FROM _xp_news WHERE stat=1 AND cat!='104' AND _xp_categories.id=cat ORDER BY date DESC LIMIT 15


rozumiem mój bład, ale nie wiem, jak go naprawić. sad.gif
nospor
Cytat
rozumiem mój bład, ale nie wiem, jak go naprawić.
śmiem twierdzić, iż jednak nie rozumiesz.
Przeciez w zapytaniu w warunku odwolujesz sie do dwoch roznych tabel, a w from podales tylko jedną z nich.
  1. SELECT *
  2. FROM _xp_news, _xp_categories
  3. WHERE _xp_news.stat=1 AND _xp_news.cat!='104' AND _xp_categories.id=_xp_news.cat ORDER BY _xp_news.date DESC LIMIT 15
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.