我的模型目录中有一个名为Product.php的类。在我的视图目录中,我有一个index.php当前正在使用此函数从表中获取数据
代码工作正常,但我想将$ row ['name']字段作为对象调用。因为我不确定我的操作方式对oop编程在语义上是正确的。
_this = this
然后在我的索引页中写:
public function display(){
$pizza = $this->connect()->query("SELECT * FROM pizza");
while ($row = $pizza->fetch(PDO::FETCH_ASSOC)) {
$data[]= $row;
} return $data;
}//end of method
答案 0 :(得分:0)
您需要做的就是将PDO::FETCH_ASSOC
更改为PDO::FETCH_OBJ
。
然后输入index.php:
$blog = new Product();
$name = $blog->display();
foreach ($name as $row ) {
echo $row->name . '<br>';
}
这是一篇非常好的PDO文章。