Привет Я новичок в веб-технологиях (ну не продвинутый). Я пытаюсь создать интернет-магазин (компьютерное оборудование) с mysql и PHP, мне интересно, как добавить функцию поиска (а не Google). Я планирую создать панель поиска, где посетители могут вводить ключевое слово или ключевые слова для поиска. Поиск этих ключевых слов должен охватывать многие таблицы с совершенно другим контентом. Я знаю о синтаксисе SQL, у меня хорошее понимание REGEXPs, я хорошо знаком с индексами и представлениями ... Единственное, что я хочу - это руководство, общая идея.Поиск в моей базе
ответ
Вы должны сначала создать свою базу данных. затем сделать дизайн сайта и запрограммировать его на PHP.
, насколько проблем функциональности поиска вы должны сделать что-то подобное,
например. баз данных и таблицы и их столбцы и т.д ..
, например, если у вас есть одна таблица с именем
металлических изделий+--id---+---Name----+---Cost----+-Warrenty--+
+-------+-----------+-----------+-----------+
| 1 |hardware1 | 2000 | 2 |
| 2 |hardware2 | 5000 | 1 |
| 3 |hardware3 | 5000 | 3 |
+-------+-----------+-----------+-----------+
затем в кодировании части сайта будет запрос уволены что-то подобное,
select * from hardwares where Name LIKE '%$search_input%`
здесь, вход поиска берется от пользователя и этот запрос приведет к информации конкретного Hardwares', а затем из результатов вы можете получить ID
этого оборудования, которое уже хранится в этой таблице.
из этого ID
, вы можете сделать страницу, которая будет доступом по определенному запросу, например,
http://www.yourwebsite.com/hardwares.php?id=2
этой страница загрузит эту страницу частности Hardwares', и он будет иметь всю информацию в отношении к этому оборудованию ,
thr - это не наука о ракетах, чтобы разрабатывать такие сайты, но чтобы развиваться с нуля, вы должны учиться шаг за шагом и увеличивать знания и использовать их в своей работе. –
Поиск по каталогу товаров - это поиск базы данных.
MySQL код
SELECT nameItem FROM catalogItem WHERE `nameItem` LIKE '%search phrase%' OR `descriptionItem` LIKE '%search phrase%'
Это самый простой пример.
Архитектура поиска Я бы сделал с результатами кеширования в отдельной таблице.
PS Посмотрите, как осуществить поиск в популярных CMS
- 1. Как реализовать «поиск» в моей базе данных?
- 2. Поиск DSN в моей базе данных?
- 3. HTML-объекты в моей базе данных. Поиск с нулем результаты
- 4. Как выполнить поиск в моей базе данных с помощью php
- 5. Поиск POI в моей базе данных по маршруту Google Maps?
- 6. Html в моей базе!
- 7. поиск в базе данных
- 8. Поиск в базе данных
- 9. MongoDB в моей базе данных
- 10. Поиск в базе данных cakephp
- 11. Поиск записей в базе данных
- 12. Поиск в базе данных имен
- 13. эффективный поиск в базе данных
- 14. поиск в базе данных mongod
- 15. специфический поиск в базе данных
- 16. Поиск В полной базе данных
- 17. Поиск в базе php/mysql
- 18. PHP: Поиск в базе данных
- 19. Delphi поиск в базе данных
- 20. Поиск таблицы в базе данных
- 21. Поиск в базе данных PHP
- 22. Поиск в базе данных Automapper?
- 23. Поиск данных в базе данных
- 24. поиск в базе данных mysql
- 25. Поиск в базе данных MySQL
- 26. Несколько Поиск в базе данных
- 27. Простой поиск в базе данных
- 28. поиск слова в базе данных
- 29. Гибкий поиск в базе данных
- 30. Что случилось с моей таблицей в моей базе данных оракула?
http://www.mysqltutorial.org/mysql-full-text-search.aspx – cptnk
Это не место, где ребята будут писать код для вас. Вы должны показать усилие (что вы искали, чтобы найти все это, вы googled?)? –
Загляните в [jQuery AJAX] (http://api.jquery.com/jquery.ajax/) и используйте подстановочные знаки MySQL. EG _LIKE "% searchterm%" _ – MisterBla