Low cost ecommerce web development India flash website design
Reusable Code
You've just seen the most simplistic way to connect to MySQL. It's often more
useful, however, to “package” the above code in a function or a class so it can be
reused.
As a function we could have:
File: 2.php
<?php
function &connectToDb($host, $dbUser, $dbPass, $dbName)
{
// Make connection to MySQL server
if (!$dbConn = @mysql_connect($host, $dbUser, $dbPass)) {
return false;
}
// Select the database
if (!@mysql_select_db($dbName)) {
return false;
}
return $dbConn;
}
$host = 'localhost'; // Hostname of MySQL server
$dbUser = 'harryf'; // Username for MySQL
$dbPass = 'secret'; // Password for user
$dbName = 'sitepoint'; // Database name
$dbConn = &connectToDb($host, $dbUser, $dbPass, $dbName);
?>
This reduces the process of connecting to MySQL and selecting a database to a
single line (two if you count the include statement, which would point to a
separate file containing the connectToDb function):
$dbConn = &connectToDb($host, $dbUser, $dbPass, $dbName);
Note that we've used the reference operator &. This operator and the role it plays
website designer freelance ASP PHP ecommerce web developer
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