You can use PDO or mySQLi to connect to your database.
new ClassName(arguments);
new PDO($dsn, $username, $password);
mysql:host=host_address;dbname=database_name
$dsn = "mysql:host=localhost;dbname=my_guitar_shop1"; $username = "mgs_user"; $password = "pa55word"; $db = new PDO($dsn, $username, $password); // creates PDO object
bscacad3.buffalostate.edu using PDOFirst, add these variables to your vars.php file:
$dbServer = "bscacad3.buffalostate.edu"; $dbUsername = "your-buff-state-username"; $dbPassword = "your-Bannerid-beginning-with-a-CAPITAL-B"; $dbDatabase = "your-buff-state-username";
Add this to your functions.php file:
/*
* Connect to a database using PDO
* @param none
* @return connection object
*/
function dbConnect() {
global $debug, $dsn, $dbUsername, $dbPassword;
try {
$dbConn = new PDO($dsn, $dbUsername, $dbPassword);
if ($debug) { echo("<p>Connection successful!</p>"); }
return $dbConn;
} catch (PDOException $e) {
$error_message = $e->getMessage();
echo("<p>Error message: $error_message;</p>");
exit();
}
bscacad3.buffalostate.edu using mysqli()Add this to your functions.php file:
/*
* Connect to a database using mysqli
* @param none
* @return connection object
*/
function dbConnect() {
global $debug, $dbServer, $dbUsername, $dbPassword, $dbDatabase;
$dbConn = new mysqli();
// try to make connection
try {
$dbConn->connect($dbServer, $dbUsername, $dbPassword, $dbDatabase);
if ($debug) { echo("<p>Connection successful!</p>"); }
return $dbConn;
} catch (Exceptopn $exc) {
echo("<p>$exc: " . myError($dbConn->connect_error) . "</p>");
exit;
}
}
new keyword, followed by the name of the class, followed by a set of parentheses. Within the parentheses, you code the arguments that are required by the class, separating multiple arguments with commas.