PHP 面向对象 : How to get database rows as objects?

标签 php oop

我可以在选择单行时很好地执行此操作,但无法完全理解为多行数据执行此操作。

对于单行,我简单地实例化了一个新对象,它在幕后执行许多操作,基本上从数据库中生成一行作为我们的对象。

示例:

$object = new Classname($param);
foreach($object->row as $key=>$value) {
    echo $key.":".$value."\n";
}

//output
id:1
firstname:steve
lastname:took
etc...

这里有聪明的人能给我指出正确的方向吗?

注意:只想为每一行创建一个对象,而不是为嵌套数组创建一个对象

编辑:抱歉 $object->row 是从数据库中存储选定行的类的成员

最佳答案

如果我得到你答案很简单 mysql_fetch_object

例子:

while ($row = mysql_fetch_object($result)) {
    echo $row->user_id;
    echo $row->fullname;
}

关于PHP 面向对象 : How to get database rows as objects?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6074358/

相关文章:

c# - 在 C# 的 php(pcre) 中找到的分支重置运算符 ("?|"的等价物是什么?

oop - 设计选择 : pass service to object or object to service?

php - 为什么禁用 WordPress wpautop 功能不起作用?

php - 如何将文件内容复制到 PHP 中的临时文件中?

php - 如何在单击表单元素时发出 PHP 调用?

php - 如何使用 Yii2 架构构建器进行迁移?

java - 矩形面向对象开发——Equals()方法

c++ - 是否可以打印对象的名称?

c++ - 在 C++ 中创建另一个类的多个类对象成员

c# - 如何在派生类中调用基类构造函数?