Вниз
Скачать: CL | DM;

Проблема с MYSQL   Найти похожие ветки 

 
Undert ©   (2004-10-18 12:44) [0]

Почему запрос вида [select * from table where text like "%$name%"] при strlen($name)>4 ничего не выдает, а при strlen($name)<=4 - выводит результат + все то, что содержит substr($name,0,4) ... ?! Глюк или так и должно быть ?!

Спасибо!


 
Deep ©   (2004-10-18 13:05) [1]


> выводит результат + все то, что содержит substr($name,0,4)
> ... ?!

результатом как раз и должно быть
все то, что содержит substr($name,0,4)
:))

а если тебе нужно $name - как отдельное слово добавляй к нему в условии пробелы(до и после).
"% $name %"


 
Deep ©   (2004-10-18 13:07) [2]

вдогонку: но не нужно забывать, что разделителем может быть не только пробел -- но и точка, запятая, скобка...


 
Undert ©   (2004-10-18 19:43) [3]

нее...
не так написал :))

вопрос в том, что like не срабатывает, если длина заданной строки с "%" по краям больше 4х символов - может где ограничение стоит на like ?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.028 c
11-1082519213
azsd
2004-04-21 07:46
2004.11.07
KOLToolbar s tboflat handle the height to a fix value?


3-1097052389
Ром
2004-10-06 12:46
2004.11.07
Выбор СУБД


14-1098008485
Nick Denry
2004-10-17 14:21
2004.11.07
Здравоохранение.


3-1097271774
Sid
2004-10-09 01:42
2004.11.07
IBase не находит файл *.gdb на сетевом диске


3-1097189230
Black
2004-10-08 02:47
2004.11.07
Как добавлять новые столбцы в таблицу ADO?




   Наверх