Witam serdecznie,
Mam 2 tabele:
CREATE TABLE `cms_jezyki_txt` (
`gt_id` bigint(20) UNSIGNED NOT NULL,
`opis` mediumtext COLLATE utf8_unicode_ci,
`id_jezyka` bigint(20) NOT NULL DEFAULT '0',
`id_rekordu` bigint(20) NOT NULL DEFAULT '0',
`poziom` tinyint(4) NOT NULL DEFAULT '0',
`typ_tabeli` smallint(6) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
ALTER TABLE `cms_jezyki_txt`
MODIFY `gt_id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;
opis - zawiera tekst który wyświetlamy
id_jezyka - jest to numer id języka
oraz 2 tabela:
CREATE TABLE `sklep_producent` (
`gt_id` bigint(20) UNSIGNED NOT NULL,
`parametr` bigint(20) NOT NULL,
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
ALTER TABLE `sklep_producent`
MODIFY `gt_id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;
W tabeli sklep_producent mam parametry producentów, a w tabeli cms_jezyki_txt znajdują się różne wersje
językowe nazw producentów.
przykładowo w cms_jezyki_txt mamy id_jezyka:
1 - polski
2 - angielski
3 - hiszpański
INSERT INTO `sklep_producent` (`gt_id`, `parametr`) VALUES (1, 1);
INSERT INTO `cms_jezyki_txt` (`gt_id`, `opis`, `id_jezyka`, `id_rekordu`, `poziom`, `typ_tabeli`) VALUES
(16, 'apple', 3, 6, 0, 1),
(17, 'manzana', 4, 6, 0, 1),
(18, 'jabłko', 1, 6, 0, 1);
Potrzebuję 2 zapytania mysql:
- wyświetlanie nazw we wszystkich dostępnych językach (czyli SELECT)
- wyszukiwanie po nazwach i wyświetlenie wyników (czyli wpisuję zarówno apple jak i jabłko - to powinno mi wyświetlić 1 rekord)
Wie ktoś może jak to zrobić?
Bardzo proszę o pomoc,