for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace AL\Common\DAO;
require_once __DIR__."/../../lib/Db.php" ;
require_once __DIR__."/../Model/User/User.php" ;
/**
* DAO for User
*/
class UserDAO {
private $mysqli;
public function __construct($mysqli) {
$this->mysqli = $mysqli;
}
* Retrieve all users
* @return \AL\Common\Model\User\User[] A list of users
public function getAllUsers() {
$stmt = \AL\Db\execute_query(
"UserDAO: getAllUsers",
$this->mysqli,
"SELECT
user_id,
userid,
email,
join_date,
karma,
show_email,
avatar_ext
FROM users
ORDER BY userid ASC",
null, null
);
\AL\Db\bind_result(
$stmt,
$id,
$userid,
$email,
$join_date,
$karma,
$show_email,
$avatar_ext
$users = [];
while ($stmt->fetch()) {
$users[] = new \AL\Common\Model\User\User(
$avatar_ext,
0
$stmt->close();
return $users;