-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathadmin.php
More file actions
51 lines (35 loc) · 1.49 KB
/
Copy pathadmin.php
File metadata and controls
51 lines (35 loc) · 1.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<?php
require_once "Database.php";
require_once "user.php";
abstract class admin {
private $db;
public function __construct() {
$this ->db = new Database();
}
public function createuser($full_name, $email,$phone_number,$gender, $DoB, $password) {
$sql = "INSERT INTO admin (full_name, email,phone_number,gender, DoB, password)
VALUES ('$full_name', '$email','$phone_number','$gender', '$DoB', '$password')";
return $this->db->query($sql);
}
public function getuserById($user_id) {
$sql = "SELECT * FROM user WHERE user_id = $user_id";
$result = $this->db->query($sql);
if ($result && $result->num_rows>0){
return (mysqli_fetch_assoc ($result));
}
}
public function updateuser($user_id, $full_name, $email,$phone_number,$gender, $DoB, $password) {
$sql = "UPDATE user SET full_name = '$full_name', email = '$email',phone_number='$phone_number',gender ='$gender', DoB = '$DoB', password = '$password' WHERE user_id = $user_id";
return $this->db->query($sql);
}
public function getAllusers() {
$sql = "SELECT * FROM user";
return $this->db->query($sql)->fetch_all(MYSQLI_ASSOC);
}
public function deleteuser($user_id) {
$sql = "DELETE FROM user WHERE user_id = $user_id";
return $this->db->query($sql);
// $snumber ="ALTER TABLE user AUTO_INCREMENT = 1";
}
}
?>