Mysql比较LIKE函数的变量以数字开头?

时间:2013-09-20 18:21:09

标签: php mysql search comparison

我正在研究网站的搜索功能,我希望用户能够搜索关键字。一切正常,除非用户输入“90s”,它从“b.Name LIKE'%90s%'”变为“b.Name LIKE's%'”。它为什么这样做?我该怎么做才能强制它搜索整个查询?

1 个答案:

答案 0 :(得分:1)

我的猜测是沿途某处有URL解码。如果是这种情况,则必须对字符串进行URL编码。由于%90是未分配的字符,因此不会对任何内容进行解码。您可以尝试搜索'%2590'并查看是否以%90进行测试。如果是这种情况,则必须在解码之前对字符串进行编码。