问答详情
源自:8-2 [php]数据对象映射模式之复杂案例实现

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

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

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

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

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


提问者:xiao_bao2014 2015-01-28 10:30

个回答

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

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