![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 1 Dołączył: 22.04.2007 Skąd: Rypin Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam taki mały problem.. chce połączyć 3 (bądź więcej) tabel o prawie takiej samej budowie w jedno zapytanie i wyświetlić je wg daty.
Miedzy tymi tabelami nie zachodzą żadne relacje. Ten post edytował djbarca 28.09.2009, 10:36:14 |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
UNION albo LEFT JOIN - nie wiem za bardzo o co ci chodzi
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 1 Dołączył: 22.04.2007 Skąd: Rypin Ostrzeżenie: (0%) ![]() ![]() |
czytam wlasnie na http://republika.onet.pl/20405,16586,1,04,kursy.html#16586 moze cos znajde. ogolnie chodzi mi o to zeby takie trzy zapytania przerobic w jedno ...
$z=mysql_query("SELECT * FROM tabela1 "); while ($as2=mysql_fetch_array($z)) { ... } $z=mysql_query("SELECT * FROM tabela2"); while ($as2=mysql_fetch_array($z)) { ... } $z=mysql_query("SELECT * FROM tabela3"); while ($as2=mysql_fetch_array($z)) { ... } Ten post edytował djbarca 28.09.2009, 10:41:05 |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
no to UNION
http://dev.mysql.com/doc/refman/5.0/en/union.html pod warunkiem ze zapytania te zwracają taki sam typ danych |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 1 Dołączył: 22.04.2007 Skąd: Rypin Ostrzeżenie: (0%) ![]() ![]() |
taki sam typ danych.. tzn, ze tabele muszą składać się z takich samych komórek? bo tabele te sa prawie identyczne.. tzn są komórki które są potrzebne tylko dla administratora. a to co wyświetlam userom jest takie same z każdej tabeli... tzn .pobieram wartości z komórek o takich samych nazwach...
|
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat ze tabele muszą składać się z takich samych komórek wynik ktory zwraca select ma sie skladac z komorek o takich samych typach. Co siedzi w tabelach to union nie interesuje (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 1 Dołączył: 22.04.2007 Skąd: Rypin Ostrzeżenie: (0%) ![]() ![]() |
a nie to moja trochę wina :] .. miałem zainstalowanego krasnala. (wiem przestarzały program) ale zawsze chodził przy prostych rzeczach. Zainstalowałem WebServ i śmiga ładnie (IMG:style_emoticons/default/smile.gif)
za pomoc i tak dzięki (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat miałem zainstalowanego krasnala krasnal zawiera mysql 3.Union wprowadzano w mysql4 Obecna wersja mysql to 5 Zainstalowanie innej paczki - bezcenne (IMG:style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 1 Dołączył: 22.04.2007 Skąd: Rypin Ostrzeżenie: (0%) ![]() ![]() |
a mam jeszcze pytanie.. w jaki sposob wyswietlic nazwe tabeli z ktorej aktualnie pobierany jest dany rekord? znalazlem w manualu:
ale to chyba dziala tylko do zwyklych zapytan albo do tych z JOIN . a w tym przypadku nie dziala. robie cos zle? czy ocb? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 16:01 |