您的位置:首页 > 编程语言 > PHP开发

关于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);
}

以此谨记~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: