好吧,经过多年的感觉,我一直在以错误的方式做到这一点,使用PHP与MySQL数据库交互的最佳方式是什么。从小规模开始,但最终希望能够大规模发展。
我希望能够使用像
这样的对象$book = new Book(1342);
echo $book->title;
那么,使用数据抽象层的最佳方法是什么,或者我可以用什么来完成我期待的目标呢?
答案 0 :(得分:4)
您正在寻找的是ORM库。
这是一个可以帮助你的主题〜> Good PHP ORM Library?
答案 1 :(得分:0)
您正在寻找被称为对象关系模型或ORM。如果您正在使用PHP,请查看学说:http://www.doctrine-project.org/projects/orm
如果您要进行大量此类交互,那么也可能值得研究Ruby on Rails,rails有非常好的ORM。
答案 2 :(得分:0)
作为旁注:
我想指出的是,大多数ORM框架都建议不要将对象语法用于只读数据。
因此,当您实际上在寻找所谓的ORM框架(我推荐一个 - 例如Doctrine)时,出于性能原因,您最终可能会使用数组语法。