-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathdb_mysqli.php
64 lines (50 loc) · 1.47 KB
/
db_mysqli.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
<?php
function rpits_mysql_connect($server, $user, $password, $database) {
global $rpits_db_connection;
if (isset($rpits_db_connection)) {
trigger_error("rpits_mysql_connect was called twice.", E_WARNING);
}
$rpits_db_connection = new mysqli($server, $user, $password, $database);
if ($mysqli->connect_error) {
die('database connection error: ' . $mysqli->connect_error);
}
$rpits_db_connection->query('SET NAMES "utf8" COLLATE "utf8_general_ci";');
}
function _rpits_db_check() {
global $rpits_db_connection;
if (!isset($rpits_db_connection)) {
die('no database connection');
}
}
function rpits_db_errno() {
global $rpits_db_connection;
_rpits_db_check();
return $rpits_db_connection->errno;
}
function rpits_db_error() {
global $rpits_db_connection;
_rpits_db_check();
return $rpits_db_connection->error;
}
function rpits_db_fetch_array($result) {
global $rpits_db_connection;
return $result->fetch_array();
}
function rpits_db_fetch_assoc($result) {
global $rpits_db_connection;
return $result->fetch_assoc();
}
function rpits_db_insert_id() {
global $rpits_db_connection;
_rpits_db_check();
return $rpits_db_connection->insert_id;
}
function rpits_db_num_rows($result) {
global $rpits_db_connection;
return $result->num_rows();
}
function rpits_db_query($query_string) {
global $rpits_db_connection;
return $rpits_db_connection->query($query_string);
}
?>