0
我正在使用緩存來緩存數據庫對象,例如用戶行。Mysql/php - 如何爲緩存創建「空」行對象
當用戶行不存在時,我想創建一個'空'數據庫對象,類似於mysql爲用戶查詢返回的數據庫對象,填充數據並使用它。我不想爲這個新用戶創建一個新的數據庫行。 (它將在稍後由後臺進程創建)。
如何有效地創建一個類似於用戶數據庫對象的對象mysql將返回而不實際創建用戶行並閱讀它?
我正在使用緩存來緩存數據庫對象,例如用戶行。Mysql/php - 如何爲緩存創建「空」行對象
當用戶行不存在時,我想創建一個'空'數據庫對象,類似於mysql爲用戶查詢返回的數據庫對象,填充數據並使用它。我不想爲這個新用戶創建一個新的數據庫行。 (它將在稍後由後臺進程創建)。
如何有效地創建一個類似於用戶數據庫對象的對象mysql將返回而不實際創建用戶行並閱讀它?
這個問題的答案,正如已經提出的,取決於你用來連接/查詢mysql服務器的內容。例如,處理mysql數據庫的大部分PHP代碼使用mysql_query()/ mysql_fetch_array() - 它不提供任何種類的「對象」。如果您使用的是PDO或mysqli或mysql_fetch_object,則答案會因所在的位置而異。
我認爲你應該澄清你使用的ORM,框架或數據訪問層。 – 2009-09-20 18:47:34
我只使用普通的php和mysql,沒有框架。 – Nir 2009-09-21 15:55:10