PHP5面向对象中获取大量数据的正确方法
幸运的是,我知道如何从数据库中获取数据,这不是问题。 对于我的面向对象应用程序,我将有一个包含用户/人员的表。 我还有一个PHP5面向对象中获取大量数据的正确方法,php,sql,oop,Php,Sql,Oop,幸运的是,我知道如何从数据库中获取数据,这不是问题。 对于我的面向对象应用程序,我将有一个包含用户/人员的表。 我还有一个person课程 案例: 我想向最终用户展示一份包含所有人员的列表。正确的方式是什么 使用mysql\u fetch\u object()在本例中,php将创建自己的类型 对象,而不是我自己类型的人 从数据库中获取所有行,然后为每个行创建一个对象 或者还有其他更好的方法吗 你能不能也展示一些(伪)代码 谢谢 选项1:使用ORM(Propler,条令) 选项2:创建类Peopl
person
课程
案例:
我想向最终用户展示一份包含所有人员的列表。正确的方式是什么
mysql\u fetch\u object()
在本例中,php将创建自己的类型
对象,而不是我自己类型的人
- 选项1:使用ORM(Propler,条令)
- 选项2:创建类People(“Persons”),该类将使用
加载其数据,然后创建Person对象数组。使用mysql\u fetch.*
返回getIterator
arrayiiterator(personArray)
$myPerson = mysql_fetch_object($result, 'person');
如果使用,则获取一行作为$type
类的实例
要获取所有对象作为
$type
类的实例,请使用谢谢您的回复。但是我们不使用pdo类。我们也对你的反应表示感谢。我已经创建了迭代器,但不知道如何使用它。如果您有实现迭代器聚合的object People,您可以将其与:foreach(People as person){doSomethingWith(person)}一起使用。好的,我将尝试解决它,否则我将在另一个主题中详细介绍它。到目前为止非常感谢。在写出对象的引用后,别忘了扔掉它们,否则如果周围有太多的对象,就会耗尽可用内存。