Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Pobieranie nazwy tabeli z użyciem UNION w zapytaniu
Forum PHP.pl > Forum > Przedszkole
JamalBIG
Witam

Używam UNION do połączenia trzech tabel w bazie danych. Potrzebuję odróżnić w jakiś sposób pobierane id z bazy danych dlatego pomyślałem o sprawdzeniu nazwy tabeli i dzięki temu rozróżniać pobierane rekordy - i tu pojawia się moje pytanie - w jaki sposób można pobrać nazwę tabeli z której aktualnie pobierany jest rekord (poniżej podaję 'skróconą' wersję pętli przez którą wyświetlam dane - proszę nie sugerować się brakiem UNION)

  1. $result = @mysql_query("SELECT * FROM tabela WHERE ?='$?' ORDER BY ? DESC");
  2. while ($row = @mysql_fetch_array($result)) {
  3. }


Z góry dzięki za pomoc
Pozdrawiam
sazian
  1. SELECT *,1 AS tab FROM tab1
  2. UNION
  3. SELECT *,2 AS tab FROM tab2


masz dodatkową kolumnę z identyfikatorem tabeli smile.gif
JamalBIG
Dzięki, bardzo przydatna informacja!
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.