【发布时间】:2018-07-18 21:24:13
【问题描述】:
过去我使用了mysqli 类的query 方法。现在我正在使用 prepare 方法重写很多代码。
我有一个排序规则为utf8mb4_bin(区分大小写)的表,但用户应该执行不区分大小写的查询,过去的查询是这样的
SELECT SQL_CALC_FOUND_ROWS * FROM utenti WHERE nome LIKE _utf8mb4 ? COLLATE utf8mb4_unicode_ci ORDER BY id_utente ASC
我知道我不能在准备好的语句中使用这种语法,最好的方法是什么?我认为将存储值和查询值强制为小写,但我认为这不是最好的方法。
【问题讨论】:
标签: php mysql sql case-insensitive