我可以在选择单行时做到这一点,但是我不知道如何为多行数据做这件事.
对于单行,我只是实例化一个新对象,该对象在幕后执行许多操作,从而基本上从数据库中生成一行作为我们的对象.
例:
$object = new Classname($param);
foreach($object->row as $key=>$value) {
echo $key.":".$value."\n";
}
//output
id:1
firstname:steve
lastname:took
etc...
Run Code Online (Sandbox Code Playgroud)
这里任何聪明的人都能指出我正确的方向吗?
注意:只是希望能够为每一行创建一个对象,而不是一个具有嵌套数组的对象
编辑:抱歉$ object-> row是存储数据库中所选行的类的成员
如果我找到你答案很简单 mysql_fetch_object
例:
while ($row = mysql_fetch_object($result)) {
echo $row->user_id;
echo $row->fullname;
}
Run Code Online (Sandbox Code Playgroud)