codeigniter 对象关系Map(ORM)[重复]

nzrxty8p  于 2022-12-06  发布在  其他
关注(0)|答案(1)|浏览(120)

此问题在此处已有答案

What is an ORM, how does it work, and how should I use one? [closed](5个答案)
上个月关门了。
对象关系Map(ORM)给予什么?
尝试了解什么是对象关系Map(ORM)

whlutmcx

whlutmcx1#

ORM-对象关系Map是一个允许数据库行引用PHP编程中的对象的工具。维基百科对ORM的描述是:
对象-关系Map(ORM、O/RM和O/RMap)是一种在面向对象编程语言中不兼容类型系统之间转换数据的编程技术。这实际上创建了一个可以在编程语言中使用的“虚拟对象数据库”。
(对象-关系Map)是一个工具,它允许您查询数据库表,并使用对象范例(面向对象)操作数据库中的数据。
简而言之,ORM为您提供了用多种SQL/NoSQL语言在一种类型代码中编写简短、干净、关系型代码的可能性:
Laravel和纯SQL的示例。
无ORM:

Select * from cities where exists (Select * from countries where cities.country_id = countries.id and id > 10)

使用ORM(关系后):

$cities = Cities::with('countries')->get();

相关问题