Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL]unia 2 tabel z dodatkowym polem - id tabeli
v1t4n
post 2.07.2009, 09:00:41
Post #1





Grupa: Zarejestrowani
Postów: 111
Pomógł: 16
Dołączył: 19.02.2005
Skąd: Dębica

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


Witam

Mam 2 tabele: imprezy i wydarzenia. Obie maja identyczna strukturę (`id`, `title`, `text_pl`, `text_eng`, `youtube`, `songs`, `poster`, `day`, `month`, `year`, `news`, `date `). Chce wyciągnąc dane z obydwu tabel i posortować je wg daty malejaco. Ma to być skót informacji wyswietalny na stronie głownej. Wszystko pieknie (znalazlem rozwiazanie doslownie 15 min temu - unia), tylko że nie mam pojecia z jakiej tabeli bedzie pochodzic wpis. Potrzebuje dodatkowego pola ktore w zaleznosci od tabeli bedzie mialo wartosc 1 lub 2. Wiem, że z ifem ale nie wiem jak sprawdzic z której tabeli.

Wynik jaki chce otrzymac:
id | tabela | title | text_pl | date

Obecne zapytanie:
  1. ( SELECT `id` , `title` , `text_pl` , `date`
  2. FROM `wydarzenia`
  3. ) UNION (
  4. SELECT `id` , `title` , `text_pl` , `date`
  5. FROM `imprezy`
  6. ) ORDER BY `date` DESC


Prosze o jakąs porade jakiej funkcji uzyc.

Z góry dziekuje.


--------------------
Psik!! A masz!! ...chamie - Porucznik Borewicz
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
singles
post 2.07.2009, 14:49:54
Post #2





Grupa: Zarejestrowani
Postów: 121
Pomógł: 26
Dołączył: 2.07.2007

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


Nie musisz zawsze wyciągać danych z tabeli, możesz wpisać dowolną wartość liczbową albo stringa. I tym sposobem wyjdzie to tak:
  1. ( SELECT `id` , 'wydarzenia', `title` , `text_pl` , `date`
  2. FROM `wydarzenia`
  3. ) UNION (
  4. SELECT `id` , 'imprezy', `title` , `text_pl` , `date`
  5. FROM `imprezy`
  6. ) ORDER BY `date` DESC


--------------------
Works for me => u mnie działa - blog o (o)programowaniu i nie tylko
meet.php - darmowe meetupy związane z PHP
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 31.07.2025 - 10:48