Проблема когда использую SELECT с LIKE

Oldmasya

Новичок
Проблема когда использую SELECT с LIKE

Суть проблемы в чём:
Есть каталог товаров и мне нада в нём сделать возможность сортировки по алфавиту.... Грубо говоря:
$val - это масив русских букв
Когда выполняю код вида
if (mysql_query("select * from table where pole like $val%")) return true; else return false;

(В таблице есть запись начинающаяся на У и она одна там) мне возвращает что для букв Т У Ф Х есть записи. Но повторюсь там только одна запись на У.

Не могу понять в чём проблема первые подозрения пали на кодировку так как сервак стоит в штатах. (К серваку доступа нет) Но птом увидел что запись выводиться на экран коректно. В чём может быть проблема? Подскажите если не трудно.
 

Oldmasya

Новичок
Я это всё перелопатил перед тем как писать, и про пробовал все примеры приведённые в Факе и при чём перечитал все похожие темы..... Выводяться данные коректно а вот поиск не проходит... В чём проблема я не понимаю...

-~{}~ 20.12.05 16:47:

Пока что нашёл другой выход:

function check_abc($page, $shablon){
$abc_rus[] ; //Масив Русских букв в алфавитном порядке начиная с ячейки 1
$conn = db_connect();
$sql = "select * from countr";
$result=mysql_query($sql, $conn);
while ($sear=mysql_fetch_array($result)) {
$res[]=$sear;
}
for ($i=1; $i<=count($abc_rus); $i++)
{
$stack=array();
for ($j=0; $j<count($res); $j++)
{
if($res[$j][ru][0]==$abc_rus[$i]) $stack[] = $res[$j][id];
}
$abc_res[$i] = $stack;
}
for ($n=0; $n<count($abc_res); $n++)
{
if(count($abc_res[$n])>0)
{
unset($ids);
foreach($abc_res[$n] as $idx => $id)
{
$ids=$ids.$id."x";
echo "<font class=maintext style='font-size:9px'><a href=".$shablon."?val=".$ids."&page=".$page."><b>".$abc_rus[$n]."</a></b>"; if ($n<28) {echo "</font><font color=black face=arial narrow size=1> :: </font>";}
}
}
else
{
echo "<font class=maintext style='font-size:9px; color:#a5a5a5'><b>". $abc_rus[$n]."</b>"; if ($n<28) {echo "</font><font size=1 color=black face=arial narrow> :: </font>";}}
}
}

Ф-ция возвращает Алфавит русских букв которые активные если есть записи начинающиеся на эту букву и не активные если нет. При нажатии на активную ссылку переходит на страницу ($shablon) и передаёт переменную $ids где черех "x" вписаны айдишники записей в базе начинающиеся на эту букву.
Если ктото может предложить другой вариант с удовольствием выслушаю
 
Сверху