Бред какой-то...

Рома

был тут
Бред какой-то...

Хочу выбрать из базы и вывести все разделы, начинающиеся на какую-то букву. Делаю:

$letter=Ы
(эта переменная передается гетом)

$request="SELECT title FROM part WHERE title LIKE '$letter%' ORDER BY title DESC";
$result=mysql_query($request);
if(!mysql_error)
{
while ($row = mysql_fetch_array($result))
{
echo "$row[title]
";
}
}
else echo mysql_error();


Я конечно птнимаю, что назревает ответ типа "ошибка в ДНК" итп, но, блин, хоть убейте не вижу в чем ошибка...
 

leosha

Старожил PHPCLub
if(!mysql_error)
а это что ?
Обычно
if (!mysql_query($request)) {
echo mysql_error();
}

=)
 

Рома

был тут
Внатуре бред...

Я думал что LIKE- регистронезависимый поиск, но похоже что это не так, по крайней мере нижеследущий код решил все мои проблемы

$letter=strtolower($letter);
$bigletter=strtoupper($letter);

$request="SELECT title, id FROM part WHERE title LIKE '$letter%' OR title LIKE '
$bigletter%' ORDER BY title DESC";

$result=mysql_query($request);
 
Сверху