Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php+mysql] wyświetlanie wyników z foreign key
Forum PHP.pl > Forum > Przedszkole
.chudy.
Witam!

Mam 2 tabele:
Pierwsza to nich to urzytkownik.
  1. TABLE urzytkownik (
  2. user_id int,
  3. imie varchar(30),
  4. ...
  5. )

Druga tabela: artykul
  1. TABLE artkul(
  2. art_id int,
  3. user id int, # foreign key urzytkownik.user_id
  4. ...
  5. )


I teraz mój problem polega na tym że jak odczytać kiedy kieruje pytanie do tabeli artkul i zamiast user_id wstawić nazwisko. Prosze mnie nakierować w jaki sposób to uzyskać.

ps. przepraszam, że troche zagmatwałem ale inaczej tego nie umiem napisać
SongoQ
Hm nie wiem czy Cie dobrze zrozumialem, ale chcesz jako warunek podac nazwisko tak? Jesli tak to bedzie tak zapytanie wygladalo.

  1. SELECT *
  2. FROM urzytkownik, artkul WHERE urzytkownik.id = artkul.user_id AND urzytkownik.nazwisko = 'Kowalski'
.chudy.
Chodzi mi o to że mam takie zapytanie:

  1. <?php
  2.  
  3. $sql = 'SELECT * FROM artykuly where article_id = 1';
  4. $wynik = $mysqli->query($sql);
  5. $wiersz = $wynik->fetch_assoc();
  6. echo stripslashes($wiersz['article_id']);
  7. echo '<br /> ';
  8. echo stripslashes($wiersz['title']);
  9. echo '<br /> ';
  10. echo stripslashes($wiersz['I CO TUTAJ WSTAWIĆ']);
  11.  
  12. ?>


I co powinno być wstawione aby zostało wyświetlone imie? Czy obrałem zły kierunek?
SongoQ
  1. SELECT artykuly.article_id, artykuly.title, urzytkownik.name
  2. FROM artykuly, urzytkownik WHERE urzytkownik.id = artykuly.uzytkownik_id AND artykuly.article_id = 1


  1. <?php
  2. echo stripslashes($wiersz['name']);
  3. ?>
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.