![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 92 Pomógł: 0 Dołączył: 5.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Wiec tak, mam np 3 tabele:
tabela_a ; tabela_b ; tabela_c i w kazdej z nich sa rozne wiersze z roznymi danymi, i teraz chce wykonac zapytanie ktore usunie mi od razu z tych tabel wiersze gdzie podane pola zawierają konkretny wyraz - a zeby bylo smieszniej to w kazdej tabeli zadane pole ma inna nazwe: Kod tabela_a: id | pole1 | pole2 | nick 1 | wart | cos | mietek tabela_b: id | poleX | poleY | wlasciciel 1 | wart | wart | mietek tabela_a: id | poleZ | poleG | adresat 1 | inne | nic | mietek i chce usunac we wszystkich tabelach, wiersze kaj w nick, wlasciciel i adresat wystepuje mietek, jak powinno wygladac zapytanie? Ten post edytował Snoopy 8.03.2006, 14:19:34 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 426 Pomógł: 1 Dołączył: 2.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat wiersze kaj w nick rotfl Z tego co wiem to w mysql nie ma możliwości usuwanie danych z pól których nazw nie znamy. Możesz zrobić tak:
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 92 Pomógł: 0 Dołączył: 5.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
znam nazwy pol... tylko chodzi o to ze kazde pole nazywa sie inaczej. ale jestem w stanie wypisac:
-nazwy tabel -nazwy pol -wartosc dla pola |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Wydaje mi sie, że nie ma co kombinować tylko dać DELETE na wszystkie możliwe warunki - jak bedzie spełniać warunek to sie usunie, a jak nie to nie (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 92 Pomógł: 0 Dołączył: 5.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
no to trudno... jakos se bede musial poradzic z tym...
a jeszcze jedno zeby nie zakladac nowego wątku... mam te kilka tabel w kazdej jest tyle samo pól, i mają takie same nazwy czyli mam np. tabela_A.pole1, tabela_A.pole2, tabela_A.pole3 tabela_B.pole1, tabela_B.pole2, tabela_B.pole3 tabela_C.pole1, tabela_C.pole2, tabela_C.pole3 tabela_D.pole1, tabela_D.pole2, tabela_D.pole3 i chodzi o to ze musze na stronie wyswietlic dane z tabel WHERE pole1='wartosc' czyli powinien przeszukac tabele A,B,C,D i wyciagnac z nich wiersze gdzie pole1='wartosc' i pokazac dane z kazdej tabeli osobno normalnie to daje tablice asocjacyjną i pisze: $myrow=['pole1'], $myrow=['pole2'], $myrow=['pole3'] ale to dotyczy tylko 1 tabeli, a jak zrobic zeby wyswietlił mi pole2 z tabeli C? myslalem ze takie cos mi pomoze: $myrow=['tabela_A.pole2'], $myrow=['tabela_D.pole1'] ale zaraz puknąłem się w głowe (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) nie prądzi... jest jakaś mozliwosc? w miare prosta? wiem ze zagmatwane (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#6
|
|
Grupa: Przyjaciele php.pl Postów: 13 Pomógł: 0 Dołączył: 6.09.2005 Skąd: Kraków / Katowice / Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ... |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 92 Pomógł: 0 Dołączył: 5.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
no i gitnie (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) thx
a nikt nie wie jak rozwiazac moj 2 problem? Ten post edytował Snoopy 11.03.2006, 11:07:51 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 12:32 |