Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: strtolower и кирилица. Проблема! [2]
Форумы портала PHP.SU » PHP » Программирование на PHP » strtolower и кирилица. Проблема!

Страниц (2): « 1 [2]
 

16. Stierus - 13 Января, 2009 - 16:30:07 - перейти к сообщению
Like по уолчанию забивает на регистры

$sql = "Select `id`, `user` From `users` Where `user` LIKE '". $user."' LIMIT 1;";

LIMIT 1 для ускорения запроса (нам больше не надо, а если не поставить - поиск будет продолжаться до конца таблицы, пытаясь найти ещё совпадения)

ps
Помимо = и LIKE в MySql есть ещё поиск по регулярным выражениям, это в вашем случае излишне, но иметь ввиду стоит Улыбка
17. valenok - 13 Января, 2009 - 16:34:28 - перейти к сообщению
Выберите кодировку поля *_general_ci ( case insensetive )
cp1251_general_ci к примеру. Тогда приводить в нижний регистр ничего не придётся.
18. Mike-Eci - 14 Января, 2009 - 07:16:00 - перейти к сообщению
Не понял буду знать!! огромное спасибо Stierus и valenok!

 

Powered by ExBB FM 1.0 RC1