保存数据库调用的合理方法是什么?

时间:2012-05-29 12:50:35

标签: php mysql codeigniter

我正在使用一个使用MySQL数据库的PHP-Codeigniter页面。

在此页面上,用户可以使用他们的Google-OpenID登录并保存一些文件上传“项目”。

class Entry
{
    private $mEntID;
    private $mCatID;
    private $mName;
    private $mDescription;
    private $mUserID;
    private $mMainThumb;
}


class User
{
    private $mUserID;   
    private $mIdentityURL;
    private $mFirstname;
    private $mLastname;
    private $mEmail;
}

在某些页面上,我将显示每个条目的用户详细信息。

哪种方式最好?

  1. 执行2-Database-Calls并生成一个带有User-Object的Entry-Object
  2. 通过保存新的Entry-Project
  3. 将序列化的用户对象保存在“条目”-Tabel中
  4. 别的东西:)
  5. 第一个解决方案需要更多的数据库调用,但如果用户细节发生变化,则更新问题会更少,而第二个解决方案可能会有更好的性能

0 个答案:

没有答案