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

关于查询时出现的错误

老师好,学完这一套以后,对php和mysql有了更加深刻的认识,非常感谢

在这里想提一个问题,就是,我插入数据的时候,可以正常的插入汉字,可是当我select的时候,

$sql="select * from article where author like '%龙%'";

$query=mysql_query($sql);

就会什么都不显示,可我把相同的select语句直接粘贴在DB里面查询时,就可以查询到结果,

当我把DB里面的汉字换成英语或者数字的时候,就可以正常显示结果了

$sql="select * from article where author like '%admin%'";

请问是为什么呢?是不是我那个地方没有设置好?比如utf8码?如果是的话,要在哪里设置呢?

正在回答

1 回答

要设置3个地方,第一个是数据库、表建立的时候要选择编码

第二个是php程序文件要设置编码

第三个是php连接数据库的时候 设定mysql字符集 

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

忍者阿龙 提问者

非常感谢老师,我调试下试试
2015-02-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP与MySQL关系大揭秘
  • 参与学习       72504    人
  • 解答问题       978    个

让我们一起走上探秘之旅,找寻php和mysql恋爱的真谛

进入课程

关于查询时出现的错误

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号