实例化对象foreach和mysqli结果

时间:2015-07-07 06:30:58

标签: php class mysqli

希望这有意义。

我希望能够做到这样的事情

<?php
  require_once("inc/database_connection.php");
  require_once("classes/Users.php");

  $users = Users::GetAllUsers($dbConn);
  foreach($users as $user) {
     echo $user->GetUserName();
  }

?>

我看到它在代码点火器的result()设置函数中可用 - http://www.codeigniter.com/user_guide/database/results.html                                                                               但我真的想把它添加到我的数据库类中。

1 个答案:

答案 0 :(得分:1)

GetAllUser方法应包含以下内容:

$res = mysqli_query(...);
$results = array();
while ($row = mysqli_fetch_assoc($res)) {
    $results[] = new User($row['userid'], $row['username'], $row['email'], ...);
}
return $results;