如何获取对象而不是像FETCH_OBJECT这样的数组而不是FETCH_ASSOC

时间:2019-01-31 01:04:48

标签: php pdo

我的模型目录中有一个名为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

1 个答案:

答案 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文章。

PDO Tutotrial