我可以在选择单行时很好地执行此操作,但无法完全理解为多行数据执行此操作。
对于单行,我简单地实例化了一个新对象,它在幕后执行许多操作,基本上从数据库中生成一行作为我们的对象。
示例:
$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/