Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyswietlanie danych z wielu tabel w PHP
Forum PHP.pl > Forum > PHP
Entaro
Witam. Mam problem dotyczący pobierania danych z wielu powiązanych ze sobą tabel Stworzyłem sobie zapytanie mające wyświetlać adres witryny i jej statystyki.

  1. $sql= SELECT witryna.adres_witryny, statystyki.page_rank, statystyki.site, statystyki.backlink, statystyki.data_sprawdzenia
  2. FROM uzytkownik INNER JOIN witryna ON uzytkownik.id=witryna.id_uzytkownika
  3. INNER JOIN statystyki ON witryna.id=statystyki.id_witryny
  4. WHERE uzytkownik.id LIKE 2;

W PHPmyadminie wszystko działa, zwraca mi odpowiednie rekordy. Natomiast kiedy próbuje wyświetlić wyniki zapytania w PHP print_r($found_info); zwraca pustą tablice. Teraz pytanie jak zrobić, żeby wyświetlało mi poprawnie to co chcę?
  1. <?php
  2. function query($sql) {
  3.        $result = mysql_query($sql, $connection);
  4.        return $result;
  5.    }
  6.  
  7. $result_set = query($sql);
  8. $found_info = mysql_fetch_array($result_set);
  9.  
  10. print_r($found_info);
  11. ?>
maly_swd
a do tej funkcji jak przekazujesz $connection
...
$result = mysql_query($sql, $connection);
Entaro
Cytat(maly_swd @ 30.07.2009, 20:51:19 ) *
a do tej funkcji jak przekazujesz $connection
...
$result = mysql_query($sql, $connection);


Nie ma problemu z połączeniem z bazą ponieważ proste zapytania takie jak to poniżej działają. Nie wiem czemu nie chcą działać jak wyciągam dane z powiązanych ze sobą tabel.
  1. SELECT id, id_uzytkownika, adres_witryny FROM witryna WHERE id_uzytkownika=2;


Już znalazłem błąd
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.