如何在 PHP 的查询中使用 strtolower()

2022-08-30 23:54:34

在数据库中,我有这个字段:“TeST”。我不知道大写字符在哪里。我只想把它们串起来,做这样的事情:

SELECT * FROM table WHERE strtolower(field) = strtolower($var)

我该怎么做?


答案 1

使用 PDO 并假设 MySQL

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

答案 2

在MySQL中,该函数称为LOWER然后,您可以只在字段或查询中使用不区分大小写的排序规则,并且无论大小写如何,它都会匹配,这似乎是更好的选择。


推荐