pdo查询数据库,设置数据库编码

当使用pdo查询数据库时,如果涉及到中文查询,需要设置数据库编码为utf8

$pdo = new PDO("mysql:host=xxx;dbname=xxx","xxx","xxx");
$pdo->query('SET NAMES utf8');  // 设置数据库编码

$sql="select id from article where title='我是中文'";
$info_std=$pdo->query($sql);
$info = $info_std->fetch(PDO::FETCH_ASSOC);


如果没有设置数据库编码,即使有这条记录,也查不到

学习博客
  • 最新评论
  • 总共1条评论
学习博客

胡勒巴图,对的,支持

2017-09-19 11:33:17 回复