powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как на PHP осуществить поиск по заданной СхемеДанных
8 сообщений из 8, страница 1 из 1
Как на PHP осуществить поиск по заданной СхемеДанных
    #38335771
Фотография vip-y
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
мне нужно сделать поиск по базе данных через веб-форму на PHP
подскажите как написать код поиска по Preparat чтобы выдавало соответствующие значения по Forma, Manufacturer, Country
схема данных ниже:
...
Рейтинг: 0 / 0
Как на PHP осуществить поиск по заданной СхемеДанных
    #38335783
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vip-y,

Напишите ыудусе (select по-русски), а в качестве параметров фильтра (вхере, т.е. where, который) поставьте свои значения " Forma, Manufacturer, Country ".
...
Рейтинг: 0 / 0
Как на PHP осуществить поиск по заданной СхемеДанных
    #38335805
Фотография vip-y
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как-то так
Код: sql
1.
SELECT Name FROM Preperat WHERE Name Like '{$search}'


а как вывести остальные таблицы, т.к. данная таблица связана по id с другими id в таблице Tovar
...
Рейтинг: 0 / 0
Как на PHP осуществить поиск по заданной СхемеДанных
    #38335852
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
inner join
...
Рейтинг: 0 / 0
Как на PHP осуществить поиск по заданной СхемеДанных
    #38336092
Фотография vip-y
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо, разобрался (пока сделал с двумя полями):
Код: sql
1.
SELECT Preparat.Name, Country.CountryName FROM Preparat INNER JOIN (Country INNER JOIN Tovar ON Tovar.idCountry = Country.id) ON Tovar.idPreparat = Preparat.id


подскажите, а как правильно выводить эти данные для просмотра пользователю...., чтобы было все красиво в отдельную форму))?
я вывожу их
Код: php
1.
2.
3.
4.
while($row = mysql_fetch_array($rs)) {
	  echo $row["CountryName"] . "
";
	  }


но это очень кривой способ....
...
Рейтинг: 0 / 0
Как на PHP осуществить поиск по заданной СхемеДанных
    #38341750
deblogger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vip-y,

Сначала надо сделать select для полного отчета, а в конце добавить лайк.

Вникать некогда, по вашей структуре это будет примерно так

SELECT * FROM Preparat, Manufacturer, Forma, Country, Tovar WHERE Tovar..idPreparat = Preparat.id AND Tovar.idCountry = Country.id AND ... все остальное аналогично ... AND Preparat.name LIKE blah-blah-blah

вместо * - перечисляйте нужные таблица.поле

когда перечислите и проверите что запрос работает, можно сделать красиво - обозвать поля по-человечески через алиасы, скажем Country.CountryName AS Страна, и затем через связку fetch_field > fetch_object сформировать хтмл-таблицу под 0 или под 90 градусов.
...
Рейтинг: 0 / 0
Как на PHP осуществить поиск по заданной СхемеДанных
    #38341755
deblogger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, должно хватить fetch_object'а. В заголовки пойдут key.
...
Рейтинг: 0 / 0
Как на PHP осуществить поиск по заданной СхемеДанных
    #38341761
deblogger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запрос вида select * from table1, table2 where table1.id = table2.parent_id эквипенисуален inner join'у

Поскольку у вас явная солнечная структура, этот вид должен сработать.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как на PHP осуществить поиск по заданной СхемеДанных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]