为了账号安全,请及时绑定邮箱和手机立即绑定

使用预处理语句的占位符输入中文会出错????

55ffbd3d000198f305000082.jpg

55ffbd430001686505000080.jpg

55ffbd4b0001317705000463.jpg

55ffbd520001dea705000126.jpg

如果username的参数为字符串或加上单引号execute就会执行失败,php版本5.6版本

正在回答

4 回答

你把完整的代码贴出来吧,不要截图的

0 回复 有任何疑惑可以回复我~
#1

关于淡淡的淡淡的 提问者

我本来是想写一个类似于ThinkPHP的PDO数据库连贯操作类,链接: http://www.imooc.com/opus/resource?opus_id=940
2015-09-22 回复 有任何疑惑可以回复我~
#2

悟道参禅 回复 关于淡淡的淡淡的 提问者

我用bindParam(),bindValue(),execute()都试过了,绑定中文参数确实不行
2015-09-22 回复 有任何疑惑可以回复我~
#3

悟道参禅 回复 关于淡淡的淡淡的 提问者

是字符集的问题,设置一下就好了
2015-09-23 回复 有任何疑惑可以回复我~
#4

关于淡淡的淡淡的 提问者 回复 悟道参禅

非常感谢
2015-09-24 回复 有任何疑惑可以回复我~
查看1条回复

55ffdec800012c9605000535.jpg

55ffdec8000139a505000188.jpg

第一个print_r 是sql语句,第二个print_r 是execute 执行结果,第三个print_r 是预处理参数数组,第四个print_r 是执行返回的结果


0 回复 有任何疑惑可以回复我~

错误信息呢

0 回复 有任何疑惑可以回复我~

有人看到了我上面 测试的id写成13了,我重新贴一张吧http://img1.sycdn.imooc.com//55ffbf5d0001c3b505290480.jpg

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

使用预处理语句的占位符输入中文会出错????

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信