永发信息网

MYSQL 查询 中文 问题

答案:2  悬赏:10  手机版
解决时间 2021-01-23 11:01
  • 提问者网友:活着好累
  • 2021-01-22 14:55
php.in 和my.ini 以及php页面,都设置UTF-8
我在Navicat, mysql图形界面 查询select * from user where username='哈哈' 正常
在php文件,where like '%哈哈%' 也正常
但是,在php文件select * from user where username='哈哈'就查询不到结果

感觉很奇怪,之前都是用的where like 用=不行?可是在Navicat里面可以啊
最佳答案
  • 五星知识达人网友:傲气稳了全场
  • 2021-01-22 15:53
你是不是在php文件中的sql 有什么问题?
在Navicat可以在php中肯定也可以,不知道你的 username='哈哈'
的记录是否真的存在
全部回答
  • 1楼网友:拜訪者
  • 2021-01-22 16:12
亲,mybatis的模糊查询不是用like '%${aaa }%'的。 要用like concat('%',#{aaa},'%')。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯