-1
 public function displayMember()
    {
        $statement=$this->db->query("SELECT user_name,user_email,user_gender,date_of_join,user_firstname FROM tbl_users");
          while($row=$statement->fetch(PDO::FETCH_ASSOC))

这是来自一个类文件。我们如何在我们调用 displayMember() 方法的页面中显示我们的值的页面中返回关联数组。我需要的是不在此函数内部打印数据,而是将其传递并打印在我在表格中调用此函数的页面上。

4

2 回答 2

0
public function fetchMembers()
{
    $sql = "SELECT user_name,user_email,user_gender,date_of_join,user_firstname FROM tbl_users";
    return $this->db->query($sql)->fetchAll();
}
$members = $class->fetchMembers();

现在您可以传递$members给模板。它不是一个关联数组,而是一个列表

于 2013-11-06T10:04:22.473 回答
-1

我终于找到了答案。这就是它对我有用的方式

public function displayMember()
    {
        $statement=$this->db->query("SELECT user_name,user_email,user_gender,date_of_join,user_firstname FROM tbl_users");
          while($row=$statement->fetch(PDO::FETCH_ASSOC))
           {
            $data[]=$row;
           }
         if(!empty($data))
          {
           return $data;
           }
}

并在显示页面上

if($obj->displayMember()!=NULL)
{

foreach($obj->displayMember() as $value)
{
extract($value);

echo $user_name.'<br>';
echo $user_email.'<br>';
echo $user_gender.'<br>';
//actually I echoed the values inside a table.

}
}

感谢您的支持。

于 2013-11-09T05:42:11.027 回答