关于php在查询数据库时某个字段为中文查询失败
2017-04-10 16:53
218 查看
使用PHP的PDO来查询数据时,发现某个字段为中文查找失败,实际上肯定是字符集的原因,但是不管是页面还是MySql数据库建表时都是使用UTF-8的,为什么还会有问题呢,后来发现是少了关键的一句,下面上代码:
try{$pdo=new PDO("mysql:host=".$host.";dbname=".$dbName,$sqlUser,$sqlPw);
$pdo->query("set names utf8");//少了这关键的一句
// echo "数据库连接成功"."<br/>";
$res=$pdo->prepare('select * from user_info where user_name='.'"'.$userName.'"');
$count=$res->execute();
$result=$res->fetchAll(PDO::FETCH_ASSOC);
}
以此谨记~
相关文章推荐
- 关于php中使用odbc或者pdo连接sqlserver时如果查询条件中存在中文会导致查询失败的问题
- 关于通过数据库表明查询字段的中文注释
- pl/sql查询数据库时中文字段为乱码
- php mssql扩展SQL查询中文字段名解决方法
- php查询数据库后在页面上显示中文乱码的问题
- 数据库中 关于不能用in 不能用exist 等关键字 查询不出现字段的问题
- pl/sql查询数据库时中文字段为乱码
- 使用Spring Data Jpa 遇到 数据库字段以 from 开头,分页查询失败的问题
- 关于数据库字段长度对于查询性能的小测试
- Oracle 数据库中关于对表字段约束的操作(设置、删除、查询)
- php mssql扩展SQL查询中文字段名解决方法
- php mssql扩展SQL查询中文字段名解决方法
- 关于数据库字段长度对于查询性能的小测试
- 关于数据库字段的中文排序
- php mssql扩展SQL查询中文字段名解决方法
- 关于hibernate查询,数据库字段为clob的错误原因及解决方法记录
- 关于数据库中字段为日期的模糊查询问题
- mysql关于包含表情昵称字段保存数据库失败问题处理
- 关于自定义代码生成器(续)---SQL2008查询数据库字段主键,外键,唯一键等相关属性
- 关于php操作mysql执行数据库查询的一些常用操作汇总