Есть запрос: [sql]SELECT name FROM mkp_stats WHERE name='$name' LIMIT 1[/sql] Допустим, в базе данных в колонке name указано так: ShadRex, а человек вписывает $name в форму так: shadrex. В таком случае запрос не проходит. Можно как-то сделать, чтобы в запросе не учитывался регистр? Или это надо создавать отдельную колонку в бд - low_name, куда писать имя в нижнем регистре?
Ну а в бд в колонке name написано: SHADREX - и всё, запрос не пройдёт. Я же не могу написать так: Код (Text): $name=strtolower($name); SELECT name FROM mkp_stats WHERE strtolower(name)='$name' LIMIT 1
Freakmeister SELECT name FROM mkp_stats WHERE strtolower(`name`)=strtolower('$name') LIMIT 1 Happy! Happy! Joy! Joy!
Естественно пробовал. Регистр имеет значение. igordata, Код (Text): ERROR: Database error. Cannot execute the query: SELECT name FROM mkp_stats WHERE strtolower(`name`)=strtolower('maestromagnifico') LIMIT 1 MySql Error returned: FUNCTION phpbb.strtolower does not exist MySql Error code: 1305