-
Notifications
You must be signed in to change notification settings - Fork 0
/
class.dbConnect.php
74 lines (63 loc) · 1.56 KB
/
class.dbConnect.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
<?php
/*
* @author Rohit Kumar Choudhary
* @category Database
* @copyright No one. You can copy, edit, do anything you want. If you change anything to better, please let me know.
*
*/
class connect_db {
/*
* Host name of the database
* @var String
*/
protected $host;
/*
* database name
* @var String
*/
protected $db;
/*
* database Username
* @var String
*/
protected $user;
/*
* database User password
* @var String
*/
protected $pass;
/*
* database connection link
* @var record set
*/
protected $link;
/*
* Method to establish the database connection
*/
public function connect($host, $db, $user, $pass) {
$this->host = $host; //MySQL Host
$this->db = $db; //MySQL Database
$this->user = $user; //MySQL User
$this->pass = $pass; //MySQL Password
$this->link = mysql_connect($this->host, $this->user, $this->pass);
mysql_select_db($this->db);
register_shutdown_function(array(&$this, 'close'));
}
/*
* Method to run query which is passed as paramater
* in the database
* @param $query type string
*/
public function query($query) {
$result = mysql_query($query, $this->link);
return $result;
}
/*
* Method to close the database coonection
* @param $query type string
*/
function close() {
mysql_close($this->link);
}
}
?>