Поиск строки в базе

amas_mind

Новичок
Поиск строки в базе

Подскажите пожалуйста. горю .

where rname like '%$ss%'

$ss может быть
$ss="Hello";
$ss="HELLO";
$ss="heLLo";

И в базе тоже могут быть буквы большие и маленькие,

как перевести буквы в маленькие в SQL запросе?
:)
 

amas_mind

Новичок
Это понятно, это я строку $ss переведу, это я знаю,
но в базе при запросе
where rname like '%$ss%'

rname как перевести?
 

Demiurg

Guest
>rname как перевести?
зачем его куда то переводить ?
 

amas_mind

Новичок
$ss может быть любым из значений:

$ss может быть
$ss="Hello";
$ss="HELLO";
$ss="heLLo";

и rname

$rname может быть
$rname="Hello";
$rname="HELLO";
$rname="heLLo";

предположем в базе $rname="HELLO"
a полшьзователь ввел $ss="Hello"

тогда при запросе
where rname like '%$ss%'
он не найдется.

$ss=strtolower($ss);
where rname like '%$ss%'

тут в нижний регистр нужно перевести rname, иначе строка не найдется.
:)

может я торможу?
 

amas_mind

Новичок
Что за напасть.
where rautor like '%$ss%' or eautor like '%ss%'

по полю rautor ищет, а eautor нет:rolleyes:
 

Demiurg

Guest
amas_mind
а ты внимательно посмотри на свой запрос.
 
Сверху