1

我想使用 WHERE 语句进行搜索,但不区分大小写。有人告诉我可以使用LCASE(),但我将如何使用以下内容?

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

2 回答 2

1

您可以通过在 Upper/Lover 案例中同时制作(字段和所需数据)来欺骗它:

mysql_query("SELECT * FROM table WHERE UCASE(fieldt) Like UCASE('" .strtoupper($_POST['thisf']). "')");
于 2011-03-29T14:48:10.943 回答
0

假设我没有引入一堆语法错误:

mysql_query("SELECT * FROM table WHERE lcase(fieldt) = lcase('" .$_POST['thisf']. "')");
于 2011-03-29T14:45:56.613 回答