比方說,我有一個名爲->saveAll()
的類方法。這個類跟蹤要放入數據庫的對象。 (像什麼學說)高效的數據庫與跟蹤器/ persist的交互
什麼是有效的方式來保存這些對象?這就是我現在想的(我將以MySQL爲例):
- 打開與MySQL的連接。
- 對所有對象執行循環。
- 檢查哪個屬性發生了變化。
- 用
UPDATE
或INSERT
執行查詢。 - 當循環結束時,關閉連接。
這是最好的辦法嗎?還是有更好的方法來做到這一點?如果我想要->saveOne($object)
。將下面好:
- 打開連接
- 檢查屬性更改
- 進行查詢
- 緊密結合
如何提供一個自定義的_toString()函數來返回這個對象持有的數據然後你只需要不必做任何事情並且自動調用_toString()將每個對象調用並且你可以對數據做任何事 – 2011-06-06 15:46:16
你的意思是'__toString'會生成一個SQL查詢? – Pwnna 2011-06-06 16:43:57