PDO 每次请求都需要新建连接吗?使用静态字段行吗? 本帖最后由 yexing1985 于 2014-10-06 12:26:10 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.PDO 每次请求都需要新建连接吗?使用静态字段保存pdo对象行吗?不用,可以用静态字段保存。2.每次请求,多个查询,用同一个pdo对象可以吗,是否需要再new一个pdo?可以,不需要再new,但需要是同一个db。 1.PDO 每次请求都需要新建连接吗?使用静态字段保存pdo对象行吗?不需要,但每个 new PDO 都将产生一个新的数据库连接例如 mysql 的用户变量只生存于当前连接$d1 = new PDO('mysql:dbname=test');$d1->query('set @a:=123');print_r($d1->query('select @a')->fetchall());$d2 = new PDO('mysql:dbname=test');print_r($d2->query('select @a')->fetchall()); //新的 PDO 实例将不能获取用户变量的值使用静态字段保存pdo对象行吗 存在语义问题,不做解释2.每次请求,多个查询,用同一个pdo对象可以吗,是否需要再new一个pdo?可以,可根据问题1的解答灵活的使用 PDO注意,如果执行的是存储过程,则一定要读空结果集,否则不能再次查询这样写pdo封装类,有问题吗有,问题大大的! smarty分配数据的问题 返回文件名的问题 关于$FCKeditor的值,请帮帮我,我真的很急啊 Try Catch 是怎么用的?? 希望通过大家的参与得到更多的结果 关于验证码提交后的判断问题 做过工商银行B2C支付接口开发的朋友来帮帮看看 招PHP程序员,广州 phpMyAdmin 设置的密码与 SHELL下命令式设置的密码有何不同? 我该怎么办呢? set_error_handler()这个函数输出 PHP错误到指定的数据库里数据表的字段里面 新手,求指教,直接打这个php的地址,会直接跳到后台admin.php,密码失效了,求大家指教一下怎么改?
不用,可以用静态字段保存。2.每次请求,多个查询,用同一个pdo对象可以吗,是否需要再new一个pdo?
可以,不需要再new,但需要是同一个db。
不需要,但每个 new PDO 都将产生一个新的数据库连接
例如 mysql 的用户变量只生存于当前连接$d1 = new PDO('mysql:dbname=test');
$d1->query('set @a:=123');
print_r($d1->query('select @a')->fetchall());$d2 = new PDO('mysql:dbname=test');
print_r($d2->query('select @a')->fetchall()); //新的 PDO 实例将不能获取用户变量的值使用静态字段保存pdo对象行吗 存在语义问题,不做解释2.每次请求,多个查询,用同一个pdo对象可以吗,是否需要再new一个pdo?
可以,可根据问题1的解答灵活的使用 PDO
注意,如果执行的是存储过程,则一定要读空结果集,否则不能再次查询这样写pdo封装类,有问题吗
有,问题大大的!