Php orm与pdo的区别
我对ORM和PDO之间的区别有点困惑?Php orm与pdo的区别,php,orm,Php,Orm,我对ORM和PDO之间的区别有点困惑? PDO是一种ORM吗 根据我的理解,ORM基本上是一种数据映射,PDO也为数据库数据提供了一种抽象 不,它们是不同的东西 是用于连接SQL数据库的抽象层,因此您可以使用相同的代码处理MySQL、PostgreSQL等 ORM是将数据库实体映射到对象的概念。是PHP ORM框架的一个示例,它支持各种不同的数据库连接方式,其中一种是PDO。PDO和ORM是两种完全不同的东西 PDO是数据库访问抽象层的一个具体实现,它使您能够使用跨不同数据库后端(例如MySQL
PDO是一种ORM吗
根据我的理解,ORM基本上是一种数据映射,PDO也为数据库数据提供了一种抽象 不,它们是不同的东西 是用于连接SQL数据库的抽象层,因此您可以使用相同的代码处理MySQL、PostgreSQL等
ORM是将数据库实体映射到对象的概念。是PHP ORM框架的一个示例,它支持各种不同的数据库连接方式,其中一种是PDO。PDO和ORM是两种完全不同的东西 PDO是数据库访问抽象层的一个具体实现,它使您能够使用跨不同数据库后端(例如MySQL、PostgreSQL、MS SQL等)一致的API连接、运行SQL并从数据库检索结果 另一方面,ORM是更专业的东西:它是一个框架,用于将关系表映射到应用程序域对象以及它们之间的关系。这些通常是建立在像PDO这样的DAL之上的
查看差异,考虑必须检索一个对象或记录。使用PDO,您需要编写SQL来在正确的表中选择正确的行,并具有提取该行以及将字段映射到PHP对象变量的逻辑。作为用户,您必须处理好这一切。
另一方面,使用ORM,您只需说:通过这个ID为我找到对象X,ORM就会发挥它的魔力,给您该对象,而无需您自己编写SQL。@Jofn Carter,您更愿意使用哪一个?、ORM还是Pdo?