Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Wyciaganie danych z klku tabel.
Croos22
post
Post #1





Grupa: Zarejestrowani
Postów: 316
Pomógł: 4
Dołączył: 22.03.2010

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


Witam.

Czy jest możliwość aby to zapytanie wyciągało dane z jeszcze jednej tabelki?

  1. $query = mysql_query("SELECT * FROM `wykonawcy` WHERE wykonawca_id='{$_GET['id']}'");
  2. while ($wykonawcy = mysql_fetch_array($query)) {
  3.  
  4. }


Ten post edytował Croos22 6.03.2011, 08:57:29
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kinder
post
Post #2





Grupa: Zarejestrowani
Postów: 39
Pomógł: 2
Dołączył: 15.03.2010

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


Ma byc tak
  1. SELECT wykonawcy.wykonawca, wykonawcy.informacja, filmy.film_id, filmy.link_filmu, filmy.user_login, filmy.nazwa_filmu, filmy.wykonawca_id FROM wykonawcy
  2. inner JOIN filmy ON
  3. wykonawcy.wykonawca_id = filmy.wykonawca_id
  4. WHERE wykonawcy.wykonawca_id = '{$_GET['id']}';


jak uzywasz joina to musisz podac warunek łączenia tabel w tym przypadku

  1. wykonawcy.wykonawca_id = filmy.wykonawca_id


Chyba masz zle baze zaimplementowana, bo widzialem ze masz filmy.id_wykonawcy a powinno byc filmy.wykonawca_id
to powinienen byc klucz głowny, i warunek łączenia tabel.

Ten post edytował kinder 6.03.2011, 10:31:18
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: 16.10.2025 - 22:25