问答详情
源自:3-2 [PDO] 预处理语句中的占位符的使用

为什么我select 中文的username时一直返回0。。英文又没事

为什么我select 中文的username时一直返回0。。英文又没事,然后查文档说:对于大多数数据库,PDOStatement::rowCount() 不能返回受一条 SELECT 语句影响的行数。替代的方法是,使用 PDO::query() 来发出一条和原打算中的SELECT语句有相同条件表达式的 SELECT COUNT(*) 语句,然后用 PDOStatement::fetchColumn() 来取得返回的行数。这样应用程序才能正确执行。。。。

提问者:LenGxy 2016-08-18 18:45

个回答

  • 林_子夕
    2016-08-19 13:54:56

    $pdo->query('set names utf8');设置这个了吗