Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Pobieranie danych z tabeli
Forum PHP.pl > Forum > Przedszkole
max_mcee
Posiadam bazę danych, o poniższej konstrukcji kolumn.
  1. `pytanie_id`, `numer_zamowienia`, `uzytkownik_id`, `tresc_pytania`, `przekierowanie`, `status`, `data`

w kolumnie `uzytkownik_id`, oraz `przekierowanie` znajdują się id użytkowników np analogicznie, 1000 | 1005

Pobieram dane z bazy pytania i łącze jest z bazą uzytkownicy w celu pobrania imienia i nazwiska.
  1. $sql = mysql_query("SELECT `p`.`pytanie_id`, `p`.`numer_zamowienia`, `p`.`uzytkownik_id`, `p`.`tresc_pytania`, `p`.`status`, `p`.`data`,
  2. `u`.`uzytkownik_id`, `u`.`imie`, `u`.`nazwisko`
  3. FROM `pytania` AS `p`
  4. INNER JOIN `uzytkownicy` AS `u` ON `p`.`uzytkownik_id` = `u`.`uzytkownik_id`


Po połączeniu, wyświetlam dane użytkowników z kolumny `uzytkownik_id`
  1. $dane = mysql_fetch_array($sql);
  2. echo $dane['imie'] . ' ' . $dane['nazwisko'];


Jednak nie mogę sobie poradzić z pobraniem imienia i nazwiska z kolumny `przekierowanie`. Czy da się to zrobić jednym zapytaniem?
Kishin
Po prostu drugiego JOINA robisz i reszta tak samo.

  1.  
  2. SELECT `p`.`pytanie_id`, `p`.`numer_zamowienia`, `p`.`uzytkownik_id`, `p`.`tresc_pytania`, `p`.`status`, `p`.`data`,
  3. `u`.`uzytkownik_id`, `u`.`imie`, `u`.`nazwisko` , `up`.`imie` AS `imie_p`, `up`.`nazwisko` AS `nazwisko_p`
  4. FROM `pytania` AS `p`
  5. INNER JOIN `uzytkownicy` AS `u` ON `p`.`uzytkownik_id` = `u`.`uzytkownik_id`
  6. INNER JOIN `uzytkownicy` AS `up` ON `up`.`uzytkownik_id` = `prz`.`przekierowanie_id`
  7.  
  8.  
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.