[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Поиск по mySQL с изюминкой
Vor
Добрый день. Облазил инет, но в принципе, сам не знаю что искать.

Проблема вот в чем. Есть на сайте форма поиска по "ширине" и "высоте", есть БД с столбцом данных в формате "ширина/высота(пробел)цвет".
Вопросов два:
1. Как мне с помощью ПХП объединить "ширину" и "высоту" в формат "ширина/высота"
2. Как произвести выборку из БД только по "ширина/высота" игнорируя все что сохранено в БД после пробела?


Знания ПХП интуитивные, прошу помочь и если можно поподробнее.



Спустя 17 минут, 23 секунды (29.07.2011 - 04:25) jetistyum написал(а):
$search = $width.'/'.$height;

SELECT * FROM tablename WHERE column LIKE '$search%'

примерно так.

Спустя 16 минут, 39 секунд (29.07.2011 - 04:42) Vor написал(а):
Спасибо за ответ. У меня данные передаются с помощью POST. Так правильно будет?

$search = $_POST['width'].'/'.$_POST['height'];
SELECT * FROM tablename WHERE name LIKE '%".$search."%'

Спустя 1 час, 12 минут, 57 секунд (29.07.2011 - 05:55) Игорь_Vasinsky написал(а):
а где изюминка?

Спустя 1 час, 16 минут, 6 секунд (29.07.2011 - 07:11) Vor написал(а):
Не знал как написАть.
Поиск по mySQL по первой половине строки в столбце ohmy.gif

Спустя 1 час, 31 минута, 51 секунда (29.07.2011 - 08:43) Игорь_Vasinsky написал(а):
LIKE '%".что ищем."%' , %% используют еси ищут совпадение по части строки

т.е. возможен баг - если будут исакть 123/245, а найдут 2123/2459 и т.д.

так что юзай что напсали
column LIKE '$search%'

Спустя 2 часа, 21 минута, 2 секунды (29.07.2011 - 11:04) Vor написал(а):
Ок. Спасибо большое
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.