Я нашел интересную статью здесь
[ссылка заблокирована по решению администрации проекта]
Но я не могу понять какую структуру БД создавать? Я писал и на ихних форумах, но ответа нет. =(
Кто знает какая нужна структура БД для mysql ?
Заранее спасибо!
Другие языки программирования и технологии
Простой поиск при помощи PHP, jQuery и MySQL на ruseller.com
единственный запрос к бд который я там нашёл это
$sql = "SELECT title FROM pages WHERE content LIKE '%" . $word . "%' ORDER BY title LIMIT 10";
он делает выборку колоки тайтл (вероятнее всего типа текст) из таблицы pages ещё есть колонка content, таким образом у тебя есть таблица
pages с колоками
id (int)
title (text)
content (text)
в принципе на проблема поменять названия колонок какие тебе нравятся, но если хочешь строить бд под поиск, то строй как там указанно)
p.s. поиск там фуфло. только для образца годится, поиск по сайту это не только нахождение результатов, но и сортировка по релевантности. ИМХО
$sql = "SELECT title FROM pages WHERE content LIKE '%" . $word . "%' ORDER BY title LIMIT 10";
он делает выборку колоки тайтл (вероятнее всего типа текст) из таблицы pages ещё есть колонка content, таким образом у тебя есть таблица
pages с колоками
id (int)
title (text)
content (text)
в принципе на проблема поменять названия колонок какие тебе нравятся, но если хочешь строить бд под поиск, то строй как там указанно)
p.s. поиск там фуфло. только для образца годится, поиск по сайту это не только нахождение результатов, но и сортировка по релевантности. ИМХО
самый простой поиск sql ...where ( поле1 like '%ключслово%) and ...
ЧТО БЫ ПОИСК РАБОТАЛ НУЖНО:
1) - ПОДКЛЮЧИТЬСЯ К ВАШЕЙ БД, (КАК ЧИТАЙТЕ В НЕТЕ),
2) - ЗАМЕНИТЬ ИМЕНА ТАБЛИЦЫ И КОЛОНОК НА СВОИ В ФАЙЛЕ do_search.php,
ОТКРЫВАЕМ ФАЙЛ: do_search.php
И ИЩЕМ СТРОЧКИ
// Строим запрос
$sql = "SELECT title FROM pages WHERE content LIKE '%" . $word . "%' ORDER BY title LIMIT 10";
$result = $r['title'];
title ЭТО ИМЯ КОЛОНКИ В ВАШЕЙ ТАБЛИЦЕ, (ЗАМЕНЯЕМ ГДЕ ОНО ПОВТОРЯЕЦА)
pages ЭТО ИМЯ САМОЙ ТАБЛИЦЫ,
content ЭТО ИМЯ ЕЩЕ ОДНОЙ КОЛОНКИ,
ЗАМЕНЯЕМ ВСЕ ЭТИ ИМЕНА НА СВОИ И ВСЕ
ЗАПУСКАЕМ ПОИСК И ИЩЕМ ТО ЧТО У ВАС ЕСТЬ В ОДНОЙ ИЗ КОЛОНКОК
А ОН БУДЕТ ВЫДАВАТЬ ТО ЧО ЕСТЬ ВО ВТОРОЙ
1) - ПОДКЛЮЧИТЬСЯ К ВАШЕЙ БД, (КАК ЧИТАЙТЕ В НЕТЕ),
2) - ЗАМЕНИТЬ ИМЕНА ТАБЛИЦЫ И КОЛОНОК НА СВОИ В ФАЙЛЕ do_search.php,
ОТКРЫВАЕМ ФАЙЛ: do_search.php
И ИЩЕМ СТРОЧКИ
// Строим запрос
$sql = "SELECT title FROM pages WHERE content LIKE '%" . $word . "%' ORDER BY title LIMIT 10";
$result = $r['title'];
title ЭТО ИМЯ КОЛОНКИ В ВАШЕЙ ТАБЛИЦЕ, (ЗАМЕНЯЕМ ГДЕ ОНО ПОВТОРЯЕЦА)
pages ЭТО ИМЯ САМОЙ ТАБЛИЦЫ,
content ЭТО ИМЯ ЕЩЕ ОДНОЙ КОЛОНКИ,
ЗАМЕНЯЕМ ВСЕ ЭТИ ИМЕНА НА СВОИ И ВСЕ
ЗАПУСКАЕМ ПОИСК И ИЩЕМ ТО ЧТО У ВАС ЕСТЬ В ОДНОЙ ИЗ КОЛОНКОК
А ОН БУДЕТ ВЫДАВАТЬ ТО ЧО ЕСТЬ ВО ВТОРОЙ
Похожие вопросы
- если есть тут знатоки,то пожалуйста раскажите какой язык написания WEB сайтов лучше php и сервер mysql или HTML?
- Сколько времени потребуется на изучение HTML, PHP, CSS и MySQL ?
- Нужен простейший счетчик посещений, online посетителей, с помощю MySQL. Или поскажите как написать.
- Что даёт PHP и что он делает по сравнению с HTML и CSS? Что можна сделать с помощью PHP ?
- Как с помощью php передать фаил на ftp?
- PHP и MySQL. Пишу вот такой код, как в книге написано, но не работает. В чем причина?
- Хороший ли заработок от создания сайтов? Если в идеале овладеть html, css, php, mysql, javascript, jquery, фотошопом
- PHP, MySql, HTML... Веб девелоперы HELP плиз! Застряла посередине с курсовой.. . :-(
- Один вопрос оп PHP&MySQL
- зачем учить php и mysql когда есть cms вроде joomla wordpess?