2025-10-30 3709浏览
月费会员45元
年费会员88元
终身会员288元(送展示平台)
当后台数据库中某条记录的身份证号设置为“123456789123456789”时,用户在查询时输入末尾数字不同的身份证号(如“123456789123456788”等),甚至输入位数不符的数值(如数字5),仍能查询到该条记录。
尽管后台已将搜索设置为“精确搜索”,但实际查询时并未严格匹配身份证号的完整内容(包括位数和具体数字),导致不符合条件的输入也能返回结果。


查出的问题所在:数据库查询语句后发现身份证号要没引号,变成数字。
解决方法:进phpmyadmin里面将出问题的字段字段创建索引,例如我的:is_number
还有一种解决方法为重构查询,建议直接数据库修改更为方便
Xunruicms搜索词不匹配仍能返回结果的处理方法
02小程序封装H5 H5原本带微信支付功能 小程序可以支付么
03网站的网站针对国内的搜索引擎有必要做Schema结构化数据么?
04Xunruicms/迅睿cms忘记后台登录地址怎么办,迅睿cms后台的登录地址是多少
05Xunruicms如何修改数据库配置文件(迅睿cms修改数据库配置文件的方法)
06Xunruicms在页面用js报错怎么办(迅睿cms页面添加页面JS报错的解决方法)
07PbootCMS后台登陆密码忘记/找回密码后台登录密码插件(PBOOTCMS忘记后台密码了怎么办)
08不是宝塔被黑,而是你的服务器太“坦诚”了
09对于 PbootCMS 而言,SQLite 和 MySQL 这两种数据库,哪一个更适合选用
10网站的一些按钮或者a标签为什么要加nofollow(解析网站按钮与 a 标签添加 nofollow 的深层原因)