PHP/MySQL Vyhladavanie v troch tabulkach

Programovacie jazyky, rady, poradňa...
alliedko
Amateur
Amateur
Používateľov profilový obrázok
Príspevky: 20
Registrovaný: 03 nov 2005, 10:25
Kontaktovať používateľa:

PHP/MySQL Vyhladavanie v troch tabulkach

Príspevok od používateľa alliedko »

Ahojte,

mam problem:) potrebujem vyhladat hodnotu v troch tabulkach.
Vlastne vyhladavanie klucovych slov v nich.

keywords v tabulke 1 su napriklad 'webdesign, cms, develop'
keywords v tabulke 2 su napriklad 'cms, kategoria'

moj nefunkcny script:

Kód: Vybrať všetko

sql = "SELECT a.*, b.*, c.*
FROM tabulka1 a, tabulka2 b, tabulka3 c 
WHERE a.keywords LIKE '%$kA%' OR b.keywords LIKE '%$kA%'" OR c.keywords LIKE '%$kA%'";
Vyhladat to vyhlada iba v prvej tabulke. A pokial zadam vyhladat kategoria ktoru by malo vyhladat v druhej tabulke tak to nevyhlada.
Za kazdu radu dakujem.
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: PHP/MySQL Vyhladavanie v troch tabulkach

Príspevok od používateľa audiotrack »

neviem o čo ide, keď sa nič nespýtaš, a na tú (skrytú) nevyslovenú otázku si ešte aj odpovieš. Lepšie tu bude ale použiť fulltext namiesto like
alliedko
Amateur
Amateur
Používateľov profilový obrázok
Príspevky: 20
Registrovaný: 03 nov 2005, 10:25
Kontaktovať používateľa:

Re: PHP/MySQL Vyhladavanie v troch tabulkach

Príspevok od používateľa alliedko »

To ale neriesi moju otazku.

SQL script nepracuje spravne ako ma.
Ked vyhladavam slovo alebo pismeno v druhej tabulke (nenachadza sa v prvej alebo tretej) tak to nevyhlada a vypisuje mi to data z prvej tabulky.

Vie mi niekto poradit ako napisat spravny SQL script na vyhladavanie v troch tabulkach?
Dakujem
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: PHP/MySQL Vyhladavanie v troch tabulkach

Príspevok od používateľa audiotrack »

Nemas iba zly vypis? Skusal si aj fulltext?
Napísať odpoveď