1

WHERE ステートメントを使用して検索したいのですが、大文字と小文字は区別されません。を使用できると言われLCASE()ましたが、次のようにするにはどうすればよいですか?

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

2 に答える 2

1

アッパー/ラバーケースの両方(フィールドと必要なデータ)を作成することでそれをだますことができます:

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 に答える