Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL]Złączenie dwóch kolumn
Forum PHP.pl > Forum > Przedszkole
maly_pirat
TABELA: klany zawiera informacje nazwa, strona, itd
TABELA: klany_user zawiera informacje, kto należy do jakiego klanu.

Jeżeli ktoś nie rozumie pojęcia "klany" to niech zamieni te słowo na "grupy" np. z phpBB (tworzenie grupy, i dodawanie, wyświeltanie członków grupy). Mój cel to wyświetlanie rekordów z tabeli klany oraz połączenie jej z klany_user, tak aby wyświetliło nam też skład klanu.

~ Struktura tabeli: "klany"
~ Struktura tabeli: "klany_user"

I teraz wyskoczył mi taki błąd:
Kod
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in c:\usr\krasnal\www\admin\phpbb2\clan_profil.php on line 12
You have an error in your SQL syntax near 'COUNT(klany_id) AS sklad_klan FROM klany LEFT JOIN klany_user ON (klany_user.kla' at line 2


A taki kod stworzyłem:
  1. <?php
  2. $sql = "SELECT klany.klany_id, klany.klany_name, klany.klany_opis, klany.klany_mod, klany.klany_vmod, klany.klany_strona, klany.klany_drabinka
  3.          COUNT(klany_id) AS sklad_klan FROM klany LEFT JOIN klany_user ON (klany_user.klany_id=klany_id)
  4.          GROUP BY klany.klany_id";
  5.  $wykonaj = mysql_query($sql);
  6. ?>


I teraz za pomocą WHILE wyświetlam rezultat:
  1. <?php
  2. while($dane=mysql_fetch_assoc($wykonaj))
  3.  {
  4.   echo 'id: '.$dane['klany_id'].'<br />
  5.       nazwa: '.$dane['klany_name'].'<br />
  6.       opis: '.$dane['klany_opis'].'<br />
  7.       klany mod: '.$dane['klany_mod'].'<br />
  8.       klany vMod: '.$dane['klany_vmod'].'<br />
  9.       www: '.$dane['klany_strona'].'<br />
  10.       ladder: '.$dane['klany_drabinki'].'<br />
  11.       sq: '.$dane['sklad_klan.'].'<br/>';
  12.  }
  13. ?>



Lekki chaos, dlatego piszę tutaj o pomoc.
Z góry dziękuje.

PS. Niech ktoś przeniesie do działu PHP, bo w Przedszkole nikłe szanse że ktoś pomoże.
erix
Cytat
PS. Niech ktoś przeniesie do działu PHP, bo w Przedszkole nikłe szanse że ktoś pomoże.

Ale z tego, co widzę, to problem na przedszkole. tongue.gif

Traktuj COUNT() jak kolumnę, musisz ją jakoś odseparować od reszty.
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.