LCASE, где поиск - PullRequest
       8

LCASE, где поиск

1 голос
/ 29 марта 2011

Я бы хотел выполнить поиск с помощью оператора WHERE, но без учета регистра. Мне сказали, что я могу использовать LCASE(), но как мне это сделать со следующим?

mysql_query("SELECT * FROM table WHERE fieldt = '" .$_POST['thisf']. "'");

Ответы [ 2 ]

1 голос
/ 29 марта 2011

Вы можете обмануть это, сделав оба (поле и необходимые данные) в случае Upper / Lover:

mysql_query("SELECT * FROM table WHERE UCASE(fieldt) Like UCASE('" .strtoupper($_POST['thisf']). "')");
0 голосов
/ 29 марта 2011

Предполагая, что я не вводил кучу синтаксических ошибок:

mysql_query("SELECT * FROM table WHERE lcase(fieldt) = lcase('" .$_POST['thisf']. "')");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...