Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.54/26: Рейтинг темы: голосов - 26, средняя оценка - 4.54
0 / 0 / 0
Регистрация: 31.08.2012
Сообщений: 38
1

Если в LIKE передается строка с пробелами - как учитывать пробел как часть запроса?

28.09.2012, 14:43. Просмотров 5044. Ответов 3
Метки нет (Все метки)

Если в LIKE передается к примеру "Ленина" то он находит поля со значениями "улица ленина", "ул. ленина" и т.д.
А если в LIKE передается "мкр. 2" он не находит ничего. Хотя есть поля со значениями мкр. 9, мкр. 5, д. 3 кв. 4 и т.д.

Вокруг значения, что передается в LIKE, ставлю ' и %. Т.е. типа select * from addresses where street like '%значение%'

Как сделать так, чтобы пробел при запросе учитывался как часть выражения? Он отправляется из формы, а там могут ввести с пробелом.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.09.2012, 14:43
Ответы с готовыми решениями:

Как передается в метод строка?
В разных частях программы есть один и тот же код. Код обрабатывает большущие строки, не изменяя их,...

Как записать код программы, чтобы часть запроса распознавало как переменную, а не как текст?
"Название таблицы"-это переменная как записать код программы чтобы её распознавало как переменную,...

Ввести предложение, слова в котором разделены пробелами и запятыми. После каждой запятой поставить пробел, если его там нет
Ввести предложение, слова в котором разделены пробелами и запятыми. После каждой запятой поставить...

LiquidCrystal добавить пробел если строка пустая
Понадобилось написать функцию которая бы очищала дисплей заполняя его в дальнейшем пробелами. ...

3
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16826 / 6704 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
28.09.2012, 14:56 2
пробел и так учитывается вроде. но если хотите - можете заменять знак пробела на процент
0
0 / 0 / 0
Регистрация: 31.08.2012
Сообщений: 38
28.09.2012, 15:43  [ТС] 3
Ага, понял. У меня в GET запросе (т.е. просто в ссылке) javascript не может отправить строку с пробелом.
Поэтому php скрипт вообще ничего не обрабатывает в этом случае.
Как передать в ссылке GET запросом пробел?

Добавлено через 26 минут
Все, сделал.
Для тех, кто будет гуглить:

Javascript
1
2
string = 'raz dva';
string = string.replace(' ','%20');
(javascript)

Php уже примет не как %20, а как пробел.

Просто пробел при добавлении как значения переменной к ссылке - учитывается просто как пробел и ломает строку.
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16826 / 6704 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
28.09.2012, 16:10 4
или плюс ( + ) использовать вместо %20
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.09.2012, 16:10

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

создать фунуцию в которой строка передаётся как аргумент и возвращает количество слов
создать фунуцию в которой строка передаётся как аргумент и возвращает количество слов

Создать функцию, которой строка передаётся как параметр, и которая возвращает количество слов
создать функцию в которой строка передаётся как параметр и возвращает колличество слов в этой строке

Создать функцию, которой строка передаётся как параметр, и которая возвращает количество слов
создать функцию в которой строка передаётся как аргумент и возвращает количество слов

Строка: Как сделать, чтобы оставшиеся неиспользованные из 20 символов заполнялись пробелами?
Имеется переменная char fam. Заполняю с помощью cin. Как сделать, чтобы оставшиеся неиспользованные...

Дана строка, состоящая из слов, разделенных пробелами. Если встречаются слова из 2 букв то заменить их *
ребята, помогите напишите код даны строка s состоящая из слов разделенных пробелами, если...

Дан текстовый файл,каждая строка которого содержит изображения нескольких чисел,разделенные пробелами(вещественные числа имеют ненулевую дробную часть
Text46. Дан текстовый файл, каждая строка которого содержит изображения нескольких чисел,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.