Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie danych z kilku tabel i wyświetlanie ich w odrębny sposób
kosior11
post
Post #1





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 20.03.2011

Ostrzeżenie: (10%)
X----


Witam!
Wiem że można pobierać dane z kilku tabel i wyświetlenie ich w jednej pętli np sortując według daty ich dodania, ale najbardziej mnie interesuje czy można uzależnić sposób w jaki dane będą wyświetlone w zależności od tabeli z jakiej pochodzą.

podam przykład:

Mam trzy tabele (wiadomości, artykuły, galerie, ) i chciałbym, żeby informacje z wiadomości wyświetlały się tak aby miniaturka zdjęcia była po lewej stronie introtekstu, w artykułach chciałbym aby miniatura była po prawej stronie, a w galerii żeby było samo zdjęcie. i to wszystko w jednej pętli. Czy jest to możliwe?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Uriziel01
post
Post #2





Grupa: Zarejestrowani
Postów: 307
Pomógł: 37
Dołączył: 9.11.2010
Skąd: Zielona Góra

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


Oczywiście, możesz na przykład użyć konstrukcji AS w zapytaniu a nastepnie sprawdzać zawartość zwróconych pól:
  1. users.name AS user_name,
  2. categories.name AS category_name
  3. products.name AS product_name

Potem tylko sprawdzasz które pole masz wypełnione i wiesz skąd pochodzi dany wiersz (IMG:style_emoticons/default/smile.gif)

  1. if (isset($row['user_name']) AND !empty($row['user_name'])) //wiersz pochodzi z tabeli users
  2. {
  3. $html .= '';
  4. }
  5. else if(isset($row['category_name']) AND !empty($row['category_name'])) //wiersz pochodzi z tabeli categories
  6. {
  7. $html .= '';
  8. }


Ten post edytował Uriziel01 27.02.2012, 14:37:54
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: 8.10.2025 - 01:41