很多站长朋友们都不太清楚PHP中文无法查询,今天小编就来给大家整理PHP中文无法查询,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php操作数据库WHERE语句查询中文报错,无法读取数据? 2、 PHP+MySQL 查询用户中文名称无法查询? 3、 PHP查询mysql 中文查不到 php操作数据库WHERE语句查询中文报错,无法读取数据?MYSQL的字段名转义使用返引号`,不是单引号,注意上面代码的下面部分:
WHERE '账户'='中文'; //查询中文字报错,数字字母都能正常查询
【账户】是字段名,应使用反引号:
`账户`
【中文】是常量,单双引号都可以,但是要注意你现在的语句是在单引号里面,因此应该转义或者使用双引号,这部分可以修改为:
WHERE 账户="中文"';
另外,如果只是查询中文内容才报错,可能你粘贴代码和原始代码有区别,原始代码没有把字段名放在单引号里面,否则是查不到内容的。查询中文内容报错,一般是中文的编码和网页文件的编码、以及数据库的编码不一致,你这来数据库是UTF8,那么PHP脚本文件、浏览器网页都必须使用UTF-8
PHP+MySQL 查询用户中文名称无法查询?($WD)
改为
('$WD')
或者这样:
$sql = "select * from lilicms_gj where GuestName='$WD'";
PHP查询mysql 中文查不到这个问题我遇见过,亲测。希望可以帮到你!
1、html页面是这么设置<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
2、所有参与操作的php页面请保证页面编码这么设置header("Content-Type:text/html;charset=utf-8");
3、在你的文件中设置数据库配置文件中的mysqli_query($link,"set names 'utf8';");
4、
确保以上操作准确无误,便可成功!
关于PHP中文无法查询的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于PHP中文无法查询 php中文无法查询内容的详细内容...