php执行中文SQL查询出现问题

phpmyadmin执行 SELECT * FROM class WHERE name='计算机' 这句有结果
php 执行无结果,怎么回事,求大神解答

多半是php文件的编码格式和name数据字段的编码格式不一致引起的。你可以在编辑器检查php文件的编码格式是否和name字段的编码格式一致。如果name字段的编码格式是utf8,则php文件编码格式最好也是utf8;如果name字段的编码格式是gbk,则php文件的编码格式最好也是gbk。

php数据库连接对了么

首先你的数据库表格名称有没有写错;然后看看你要查询的字段名称;最后就是有没有中文乱码

mysql数据库没连接上吧

你可以执行其他语句试试能不能输出结果,验证一下数据库链接对否!

看看数据库中name字段的编码格式

怎么说那:总之是字符集问题。首先1、你的字符串什么字符集。2、链接Mysql中,会不会进行字符转换。3、Mysql的表使用什么字符集

怎么说那:总之是字符集问题。首先1、你的字符串什么字符集。2、链接Mysql中,会不会进行字符转换。3、Mysql的表使用什么字符集