PDO操作,设置了ATTR_EMULATE_PREPARES属性为false后发现还是在本地模拟prepare

//连接数据库部分

try{

$dbh = new PDO('mysql:dbname=test;host=localhost','root','root');

//设置捕获异常

$dbh -> setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);

//设置禁止本地模拟prepare

$dbh -> setAttribute(PDO::ATTR_EMULATE_PREPARES,false);

$dbh -> exec('set names gbk');

}catch(PDOException $e){

echo '数据库连接失败:'.$e->getMessage();

exit;

}

$query = "SELECT * FROM news WHERE tid=?";

$stmt = $dbh -> prepare($query);

$tid = $_GET['id'];

//将参数添加到SQL查询中

$stmt -> bindParam(1,$tid);

$stmt -> execute();

?>

mysql日志:

160614 13:14:12 27 Connect root@localhost on test

27 Query set names gbk

27 Query SELECT * FROM news WHERE tid='1'

27 Quit

发现并未像描述那样:“设置这个属性为false,就不会在本地进行模拟prepare”

php版本 5.2.17

补充内容:

PDO::ATTR_EMULATE_PREPARES 启用或禁用预处理语句的模拟。 有些驱动不支持或有限度地支持本地预处理。使用此设置强制PDO总是模拟预处理语句(如果为 TRUE ),或试着使用本地预处理语句(如果为 FALSE)。如果驱动不能成功预处理当前查询,它将总是回到模拟预处理语句上。

我这里是不是因为驱动没有成功预处理当前查询到导致的问题?

php pdo attr_emulate_prepares,PDO操作,设置了ATTR_EMULATE_PREPARES属性为false后发现还是在本地模拟prepare...相关推荐

  1. php PDO简介和操作

    PDO:数据访问抽象层 具有三大特点: 1.可以访问其它数据库  所有数据库都可以 2.具有事务功能 3.带有预处理语句功能(防止SQL注入攻击) <?php//1.造PDO对象 $dsn =& ...

  2. php操作pdo,PHP PDO操作API

    /** *DB驱动 *@author Devil *@version v_0.0.1 */ class DBLibrary { private $obj; /** * [__construct 构造方 ...

  3. PHP PDO 简单登陆操作

    用PHP做出一个简单的登陆操作,确实很简单,下面就让我给大家简单的介绍一下PDO做出一个登陆界面操作的过程,因为也是初学乍练,不足之处请大家包涵. 首先,首先还要建一个表,在MySQL中建表,核心代码 ...

  4. mysql pdo prepare_php pdo prepare真的安全吗

    详见 这里 Let's say I have code like this: $dbh = new PDO("blahblah"); $stmt= $dbh->prepare ...

  5. php pdo fetchassoc,pdo执行fetch查询语句,出现500错误,请问应该怎么写

    try { $dbh = new PDO( 'mysql:host=47.92.xxx.xxx;dbname=lytest','root','xxxxxxx' ); $dbh->setAttri ...

  6. 【Android RTMP】RTMPDump 推流过程 ( 独立线程推流 | 创建推流器 | 初始化操作 | 设置推流地址 | 启用写出 | 连接 RTMP 服务器 | 发送 RTMP 数据包 )

    文章目录 安卓直播推流专栏博客总结 一. Java 层传入的 RTMP 推流地址处理 二. RTMPDump 推流线程 三. 创建 RTMP 对象 四. 初始化 RTMP 对象 五. 设置 RTMP ...

  7. pdo mysql fetchall_pdo fetch,pdo fetchAll,pdo query,pdo prepare用法举例

    通过pdo来从数据库中调取数据. 其中主要涉及到 pdo fetch,pdo fetchAll,pdo query,pdo prepare使用 . 可以通过以下几种方式,学习下php pdo的用法. ...

  8. php pdo批量操作,PDO使用二维数组批量操作MYSQL数据库

    header("Content-type: text/html; charset=gb2312"); $pdo=new pdo("mysql:host=localhost ...

  9. php手机投屏功能,电脑手机投屏怎么操作设置?

    把手机上的电视剧投放在电视上你会的话,那么把手机上的文件投放在电脑呢?电脑手机投屏怎么操作设置?不用数据线一键传输,也不用下载,方便快捷哦,下面就跟着小编来看看吧. 手机.电脑是我们生活中不可或缺的电 ...

最新文章

  1. R语言ggplot2可视化:ggplot2可视化水平堆叠条形图、并且在每个堆叠条形图的内部居中添加百分比文本标签信息
  2. 如何进行大数据分析及处理?
  3. 如何用javac 和java 编译运行整个Java工程
  4. Android应用程序进程启动过程
  5. 各大厂面试高频的面试题新鲜出炉,你能答上几道?
  6. 东野圭吾梦幻花读后感_《梦幻花》精选读后感
  7. ES6_proxy_note
  8. svn server修改服务器地址,【转载】visual svn server更换服务器地址
  9. 有linux服务器用来干什么用的,linux集群能干什么
  10. hdu1176免费馅饼
  11. windows系统下,在iis管理器(无W3SVC/WAS服务)或网站IIS功能不全(无默认文档、模块、各种规则设置等)
  12. mac 思科 链路聚合_链路聚合定义/Eth-trunk/思科华为配置实例
  13. c语言short a=32768,C语言中short整型资料的范围“-32768——32767”中的“-32768”是如何确定的?...
  14. 中国近代史纲要复盘 | 第一章——第四章思维导图梳理(复习专用)
  15. git报错Push to origin/master was rejected的解决办法
  16. 名帖234 俞和 行书《云锦帖》
  17. 5A学友的备考心得 | PMP考试如何一把过?
  18. K210模块使用简介+Win10下本地训练模型
  19. 树莓派驱动水星无线网卡(MW150UH)教程指南
  20. 数据结构实验课:实验五、二叉树操作及应用

热门文章

  1. 计算机毕业设计ssm社团管理系统85143系统+程序+源码+lw+远程部署
  2. http-一次完整的HTTP请求过程-六个阶段
  3. 加载外部字体和文字排版 (制作三国演义)
  4. 《零知识证明 – zkSNARK 入门》— PPIO Code Talks 第二期
  5. 微信域名防封跳转系统详解,域名总是被微信屏蔽应该这样做
  6. 基金申请-5:如何键入短连字符(连接符、短横线) hyphen/en dash/em dash?
  7. 守护进程通信之Socket
  8. *****Linux下PCIe驱动以及DMA机制
  9. 学习数据结构的第三天
  10. RFS的web自动化验收测试——第17讲 RFS+AutoItLibrary测试web上传下载