[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Поисковый запрос
pava467

$oblast = $_POST["oblast"];
$category = $_POST["category"];

$sql = "SELECT `id`, `title`, `description`, `foto`, `price`, `oblast`
FROM `obyavi` WHERE category='
$category'AND oblast='$oblast' AND `description` LIKE '%$query%'
OR `title` LIKE '%
$query%'";

не правельно работает запрос, ищет везде, а мне нужно что бы искало в category='$category' AND oblast='$oblast', наверное запрос не правельный?
alexbel2404
Сам ответил на свой вопрос. Удали не нужное с условий запроса.
pava467
так я не знаю что пользователь напишит с большой буквы или с маленькой
alexbel2404
Цитата (pava467 @ 8.04.2013 - 22:54)
так я не знаю что пользователь напишит с большой буквы или с маленькой
Dagot
Цитата (pava467 @ 8.04.2013 - 18:54)
так я не знаю что пользователь напишит с большой буквы или с маленькой

Так ты приводи все к общему знаменателю, так: $oblast = strtolower($_POST['oblast']). и в базе храни все с маленькой буквы, или наоборот храни все с большой буквы и соответсвенно делай первую букву в запросе от пользователя большой. Тем более пользователь может написать КАПСОМ или таК или ТаК поэтому приводи все к строчным буквам сначала обязательно.

_____________
аська 615-817, стучите начинающие прогеры, будем вместе прорываться)
Игорь_Vasinsky
Цитата
и в базе храни все с маленькой буквы, или наоборот храни все с большой буквы

user posted image

Это всё делается на лету

для SQL http://www.w3schools.com/sql/sql_func_lcase.asp
для php strtolower()

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

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