-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathConfig.php
134 lines (122 loc) · 3.08 KB
/
Config.php
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
<?php
// Lớp database
class DB
{
// Các biến thông tin kết nối
private $hostname = 'localhost',
$username = 'db username',
$password = 'db passs',
$dbname = 'db name';
// Biến lưu trữ kết nối
public $cn = NULL;
// Hàm kết nối
public function connect()
{
// kết nối
$this->cn = mysqli_connect($this->hostname, $this->username, $this->password, $this->dbname);
// kiểm tra lỗi
if (!$this->cn) {
echo "Error: Unable to connect to MySQL." . PHP_EOL;
echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL;
echo "Debugging error: " . mysqli_connect_error() . PHP_EOL;
exit;
}
}
// Hàm ngắt kết nối
public function close()
{
if ($this->cn)
{
mysqli_close($this->cn);
}
}
// Hàm truy vấn
public function query($sql = null)
{
if ($this->cn)
{
mysqli_query($this->cn, $sql);
}
}
// Hàm đếm số hàng
public function num_rows($sql = null)
{
if ($this->cn)
{
$query = mysqli_query($this->cn, $sql);
if ($query)
{
$row = mysqli_num_rows($query);
return $row;
}
}
}
// Hàm đếm tổng số hàng
public function fetch_row($sql = null)
{
if ($this->cn)
{
$query = mysqli_query($this->cn, $sql);
if ($query)
{
$row = $query->fetch_row();
return $row[0];
}
}
}
// Hàm lấy dữ liệu
public function fetch_assoc($sql = null, $type)
{
if ($this->cn)
{
$query = mysqli_query($this->cn, $sql);
if ($query)
{
if ($type == 0)
{
// Lấy nhiều dữ liệu gán vào mảng
while ($row = mysqli_fetch_assoc($query))
{
$data[] = $row;
}
return $data;
}
else if ($type == 1)
{
// Lấy một hàng dữ liệu gán vào biến
$data = mysqli_fetch_assoc($query);
return $data;
}
}
}
}
// Hàm lấy ID cao nhất
public function insert_id()
{
if ($this->cn)
{
$count = mysqli_insert_id($this->cn);
if ($count == '0')
{
$count = '1';
}
else
{
$count = $count;
}
return $count;
}
}
// Hàm charset cho database
public function set_char($uni)
{
if ($this->cn)
{
mysqli_set_charset($this->cn, $uni);
}
}
public function db_escape($str){
return strip_tags($str);
}
}
?>