什么是Web应用程序中的ORM?

und*_*ned 7 php mysql orm web-applications

我最近得到了一家服务器公司的回复,询问我们是否在我们的应用程序中使用ORM来完成筛选应用程序端的所有工作(如Rails),或者我们是否编写大量SQL,嵌入式函数等会使数据库服务器执行此操作为您处理.

任何人都可以解释这是什么意思.我们的Web应用程序由PHP脚本组成,其中的函数调用数据库来检索数据行,然后PHP根据需要处理这些行以将结果返回给用户.

谢谢

Gui*_*dre 6

它基本上使您的数据库表在您的站点的PHP端看起来像对象,因此您可以轻松地操作数据.

例如,如果您有一个User表,获取此用户的名称就像执行以下操作一样简单: $myUser->getName();

在数据库中添加新用户将是:

$myUser = new User();
$myUser->setName('John Doe');
$myUser->save();
Run Code Online (Sandbox Code Playgroud)

当然这是伪代码(实际上是PHP Symfony/Doctrine代码),但它是一个简单的例子,所以你明白了.