在数据库中,我有这个字段:" TeST ",我不知道大写锁定在哪里,我只是想对他进行讨论并做类似的事情.
SELECT * FROM table WHERE strtolower(field) = strtolower($var)
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
Phi*_*hil 46
使用PDO并假设MySQL
$stmt = $db->prepare('SELECT * FROM table WHERE LOWER(`field`) = ?');
$stmt->execute(array(strtolower($var)));
Run Code Online (Sandbox Code Playgroud)
只需使用:
"SELECT * FROM `table_name` WHERE LOWER(`field_name`)='".strtolower($_var)."'";
Run Code Online (Sandbox Code Playgroud)
或者使用
"SELECT * FROM `table_name` WHERE LCASE(`field_name`)='".strtolower($_var)."'";
Run Code Online (Sandbox Code Playgroud)
两个功能都相同