与对象进行数据库交互的最佳方式

时间:2010-09-16 18:26:02

标签: php mysql database orm oop

好吧,经过多年的感觉,我一直在以错误的方式做到这一点,使用PHP与MySQL数据库交互的最佳方式是什么。从小规模开始,但最终希望能够大规模发展。

我希望能够使用像

这样的对象
$book = new Book(1342);
echo $book->title;

那么,使用数据抽象层的最佳方法是什么,或者我可以用什么来完成我期待的目标呢?

3 个答案:

答案 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)时,出于性能原因,您最终可能会使用数组语法。