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