anonym
Новичок
Доброе время суток, уважаемые господа разработчики, прошу не судить строго, мои познания в php + mysql не высоки, поэтому прибегаю за советом к вашему опыту. Перейдем к делу:
Прошу помощи в исправление скрипта. Задача поиск по 3 таблицам. В данный момент скрипт осуществляет поиск только по одной таблице.
Задача осожняется тем, что в разных таблицах название id разное (где-то id_goods, где-то id) и еще тем, что на страницу с товаром ведет ссылка view_tovar, а на страницу c резиной - view_shini.
Суть:
Таблица1 - Раздел. Содержимое таблицы (1. Шины 2. Товары. 3. Масла 4.и тд.)
Таблица2 - Шины. Содержимое таблицы (1. Название шины 2. Название шины. 3. Название шины.)
Таблица3 - Товары. Содержимое таблицы (1. Название товара. 2. Название товара. 3.Название товара).
Помогите код написать выборки.
Там где выборка столбца ссылко начинается, может написать условие с подстановкой переменной вместо выборки из бд? Что скажете?
Так братцы, есть такое решение:
Но оно не подходит по причине того, что в разных таблицах хранится разнные данные о товаре, например таблица мотовездеход содержит уникальные данные по сравнение с таблицей шины. Да и ктому же в результатх выдачи в ссылку не получается вставить id. Может если код подправить.. Уже 3 сутки скоро пойдут, как я застопорился. ПОМОГИТЕ!
Прошу помощи в исправление скрипта. Задача поиск по 3 таблицам. В данный момент скрипт осуществляет поиск только по одной таблице.
Задача осожняется тем, что в разных таблицах название id разное (где-то id_goods, где-то id) и еще тем, что на страницу с товаром ведет ссылка view_tovar, а на страницу c резиной - view_shini.
Суть:
Таблица1 - Раздел. Содержимое таблицы (1. Шины 2. Товары. 3. Масла 4.и тд.)
Таблица2 - Шины. Содержимое таблицы (1. Название шины 2. Название шины. 3. Название шины.)
Таблица3 - Товары. Содержимое таблицы (1. Название товара. 2. Название товара. 3.Название товара).
Помогите код написать выборки.
Там где выборка столбца ссылко начинается, может написать условие с подстановкой переменной вместо выборки из бд? Что скажете?
PHP:
if (id_razdel = shini) {$ssilka = view_shini}, if (id_razdel = tovar) {$ssilka = view_tovar}
вместо '.$row1['link'].'
PHP:
$q = "SELECT `title`, `text` FROM `goods` WHERE `title` LIKE '%$query%' OR `text` LIKE '%$query%'
UNION
SELECT `title`, `text` FROM `wheel` WHERE `title` LIKE '%$query%' OR `text` LIKE '%$query%' ";