Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] Like dla kiku tabel
Forum PHP.pl > Forum > PHP
sannin
Witam,

mam tabele a_filmy, b_filmy, c_filmy. Czy jest możliwość zrobienia wyszukiwarki dla tych tabel. Tak, żeby przeszukiwał wszystkie? Oczywiście chodzi mi o to, że wcześniej nie wybieramy tabeli tylko zapytanie samo zwraca w której tabeli i które id.
Crozin
Dlaczego masz trzy (lub więcej) takich samych tabel? Wstaw jakąś kolumnę identyfikującą typ (to: a, b, c).
exood
pomijam stosowność tworzenia 3 tabel skoro można w jednej (zakładam, że struktura jest podoba jeśli nie taka sama).
daj 3 zapytania oddzielnie do każdej z tabel i wyniki zapisz do jednego array'a.
sannin
Nie jest to mój wymysł. Mam trzy zewnętrzne bazy z danymi i powielają się w nich dane - w każdym bądź razie jest w tedy problem z danymi.
wiiir
UNION ALL

(SELECT kolumna1 FROM tabela1 WHERE kolumna2 like '%fraza%')
UNION ALL
(SELECT kolumna1 FROM tabela2 WHERE kolumna2 like '%fraza%');

tabela1
_________________
kolumna1|kolumna2
________|________
1 |fraza
2 |fraza
3 |fraza2


tabela2
_________________
kolumna1|kolumna2
________|________
4 |fraza
5 |fraza6
6 |fraza


wynik
_________
kolumna1|
________|
1 |
2 |
4 |
6 |

chyba powinno zadzialac smile.gif
sannin
Zaraz zobaczę smile.gif ale o coś takiego mi chodziło, dzięki winksmiley.jpg
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.