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
Croos22
post
Post #2





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

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


Cytat(kinder @ 6.03.2011, 10:26:11 ) *
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.


Celowo tak zrobiłem. Przechowuje tam inny identyfikator.

A jakbym chciał wrzucić w echo zawartość któregoś z pól? Pierwszy raz mam styczność z łączeniem tabel.

  1. $query = mysql_query("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']}';
  5. ");
  6. while ($wykonawcy = mysql_fetch_array( $query)) {
  7. echo ?;
  8. }


Dlaczego tak jest wykonawcy.wykonawca_id = filmy.wykonawca_id? Mi zależy na tym aby wyciągnąć tylko dane nic nie chciałem łączyć.
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: 7.10.2025 - 17:50