Witam!
Przeszukałem forum, jednak nie znalazłem odpowiedzi na mój problem ;/
Mianowicie mam dwie tabele +pola:

*Menu*
- id
- typ
- dodatki
- plik
- idw

*Ftp*
- idw
- nazwa
- adres
- login
- haslo

Przy czym pole idw w tabeli Menu to klucz obcy, a pole idw w tabeli Ftp to klucz główny.
Próbowałem poprzez LEFT JOIN:
  1. <?php
  2. $zapytanie = mysql_query("SELECT id, typ, dodatki, plik FROM Menu LEFT JOIN Ftp ON Menu.idw = Ftp.idw");
  3. $menu = mysql_fetch_array($zapytanie);
  4. ?>

Jednak otrzymuję tylko błąd:
Cytat
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in X:\XXX\xxx\xxx\mysql.php on line xx


Dlatego pytanie, czy w ogóle można "złączyć" dwie tabele, gdzie tabela dołączana ma więcej niż dwa pola (klucz główny +inne)?

Eh.. hmm tak właściwie to pytania nie było :}. Wypiłem herbatkę, popatrzyłem na kod i zauważyłem błąd.
Tak było:

  1. <?php
  2. $zapytanie = mysql_query("SELECT id, typ, dodatki, plik FROM Menu LEFT JOIN Ftp ON Menu.idw = Ftp.idw");
  3. $menu = mysql_fetch_array($zapytanie);
  4. ?>


Tak być powinno:
  1. <?php
  2. $zapytanie = mysql_query("SELECT id, typ, dodatki, plik, nazwa, adres, login, haslo FROM Menu LEFT JO
    IN Ftp ON Menu.idw = Ftp.idw"
    );
  3. $menu = mysql_fetch_array($zapytanie);
  4. ?>

Ot mały błąd...

Pozdrawiam