SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 02.03.2010 15:04:06

Yuriy_ua
Участник
Зарегистрирован: 02.03.2010
Сообщений: 2

SQL запрос, поиск по сайту

Имеется таблица в ней две колонки, необходимо реализовать поиск по этим двум колонкам. Поиск по-одной из них без проблем, а по двум не получается.
Код:
$colname_catalog = "-1";
if (isset($_GET['name'])) {
  $colname_catalog = (get_magic_quotes_gpc()) ? $_GET['name'] : addslashes($_GET['name']);
}
mysql_select_db($database_jsandcond, $jsandcond);
$query_catalog = sprintf("SELECT * FROM `catalog` WHERE name LIKE '%%%s%%'", $colname_catalog);
$query_limit_catalog = sprintf("%s LIMIT %d, %d", $query_catalog, $startRow_catalog, $maxRows_catalog);
Необходимо организовать еще поиск по колонке allopis
Данные для поиска приходят с формы страницы .php . Форма содержит одно текстовое поле для ввода искомых слов.
Помогите разобраться.
Спасибо!

Отредактированно Yuriy_ua (02.03.2010 15:10:38)

Неактивен

 

#2 02.03.2010 18:35:49

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: SQL запрос, поиск по сайту

Классный язык PHP! Чего стоят магические кавычки и %%%%%%% wink
Простите, не сдержался smile

WHERE field1 LIKE '' OR field2 LIKE ''.

Но еще лучше — используйте полнотекстовый индекс, т.к. эти будут работать
чрезвычайно медленно.

Неактивен

 

#3 02.03.2010 18:52:14

Yuriy_ua
Участник
Зарегистрирован: 02.03.2010
Сообщений: 2

Re: SQL запрос, поиск по сайту

К сожалению, выдается ошибка. Спасибо.

Неактивен

 

#4 02.03.2010 19:05:20

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: SQL запрос, поиск по сайту

Какая ошибка?

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson