Вниз
Скачать: 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.021 c
1-1098780556
tria
2004-10-26 12:49
2004.11.07
Объясните плиз природу следующего глюка:


1-1098863309
aap
2004-10-27 11:48
2004.11.07
Как по имени класа найти компонент.


1-1098709072
Barbaris
2004-10-25 16:57
2004.11.07
Почему иногда неверно работает?


9-1088621303
kas-t
2004-06-30 22:48
2004.11.07
GLScene: плавное падение fps


14-1098303857
KilkennyCat
2004-10-21 00:24
2004.11.07
Мож старо, но я только сейчас увидел про писающих программеров




   Наверх