2011-07-28 11 views

答えて

36

PDOを使用し、MySQLでのMySQL

$stmt = $db->prepare('SELECT * FROM table WHERE LOWER(`field`) = ?'); 
$stmt->execute(array(strtolower($var))); 
+0

ありがとう、その仕事:) – Daniel

+0

ありがとう@PhilとはいこれはMySQLiのために働く – andromeda

8

MySQLでは、この関数はLOWERと呼ばれています。また、フィールドまたはクエリで大文字と小文字を区別しない照合を使用することもできます。大文字と小文字は関係なく一致します。

+1

ありがとう、その仕事:) – Daniel

1

LOWER関数は小文字にフィールド値を変換するために使用することができると仮定。 例:

"select * from table_name where LOWER(email) = ?"; 
1

は単純に使用します。

"SELECT * FROM `table_name` WHERE LOWER(`field_name`)='".strtolower($_var)."'"; 

または両方の機能は同じ

0を作品

"SELECT * FROM `table_name` WHERE LCASE(`field_name`)='".strtolower($_var)."'"; 

を使用します

関連する問題