在何时做数据库连接,在何时释放资源关闭连接

来源:8-2 [php]数据对象映射模式之复杂案例实现

xiao_bao2014

2015-01-28 10:30

index 和 test方法虽然是前后调用的,但是是在test调用完,销毁对象时才保存的数据库,这两个方法只是设置了属性。

应该每次查询然后使用array封装再释放资源是吗,即在Mysql类中做?

是应该在mysql这样的驱动中当该类销毁时关闭数据库吗 即Mysql类中的__destruct方法中?

有些mvc框架封装比较复杂,期待老师简述框架


写回答 关注

1回答

  • qq_李浩然_0
    2016-01-09 04:31:01

    对于你的问题,我觉得是后者。在__destruct方法中才会传给数据库需要更新的数据。据我所熟悉的Yii框架不是这样封装的。Yii框架需要自己主动的调用save()方法才会保存数据,而不是简单的对象销毁的时候才进行保存。老师的实例只是抛砖引玉吧,可以把__destruct方法改成save()然后主动调用。

大话PHP设计模式

帮助PHPer具备使用设计模式解决工程中复杂逻辑的能力

62160 学习 · 230 问题

查看课程

相似问题