公司项目用的原生php 封装的mysql php类, 上线已很久, 今天排查一个错误的时候惊现一个奇怪的现象, 让人万分惊恐:查询 sql: select count(1) as total from tabname where 1=1 and connuid='9E74674'此sql语句交由mysql query(sql)查询。 connuid varchar(40)报错: Illegal double '9E74674' value found during parsing。疑问:sql语句已经对查询字符串加了引号处理,为啥还会被自动转换成hex进制了呢?该如何处理呢?
添加回答
举报
0/150
提交
取消