脚本宝典收集整理的这篇文章主要介绍了php – 复制PDO对象是否会创建多个连接?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
$pdo = new PDO('connection here');
好吧,我有一个需要访问数据库的类.所以,而不是使用“全球$pdo;”在每个功能的内部,我做了以下.
class MyClass(){ PRivate $db = null; __construct(){ global $pdo; $this->db = $pdo; } function example(){ $sql = 'A Query'; $this->db->prepare($sql); } }
无论如何,我的问题是,这样做是否创建了2个与数据库的连接,因为我通过设置类’$db VAR等于它来实际复制$pdo?我问的主要原因是因为我发现在我们的系统中发生了很多这种情况,我担心与MysqL建立太多连接并因为不必要的连接而导致系统崩溃.
作为第二部分,以下是否导致重复,我可以通过ref?我有点害怕尝试它并导致某些事情破裂.
更改
function MyFunction($member_id,$pdo){ //do something. }
至
function MyFunction($member_id,&$pdo){ //do something }
谢谢!
以上是脚本宝典为你收集整理的php – 复制PDO对象是否会创建多个连接?全部内容,希望文章能够帮你解决php – 复制PDO对象是否会创建多个连接?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。