mySQL connect/select db script

This script will connect to mySQL and select the db (and assumes the db name is the same as the user and the host is localhost if blank). Again feel free to do whatever you want with this code.
<?php/*     Niall Davies' mySQL connect/select Database document
----------------------------------------------------
Configure below to the details your mySQL Server has, include_once
into all pages of your website that need connection to SQL. If you
get any errors contact me at niall@davies.me
----------------------------------------------------
*/
$mysql_host = "";     /* mySQL Host - If unknown or "localhost", leave blank */
$mysql_user = "";    /* mySQL User */
$mysql_pass = "";    /* mySQL Password */
$mysql_db = ""; /* Usually the same as mySQL user, if so, leave blank */
/*     ---------------------------------------------------
No more configuration is needed.
If you wish to edit the script below, go ahead
No support is offered for edited code.
---------------------------------------------------
*/
/* See if host is specified */
if ($mysql_host == "") {
$mysql_host = "localhost";    /* Assume host is "localhost" */
}
/* See if DB is specified */
if ($mysql_db == "") {
$mysql_db = $mysql_user;    /* Use same as Username (standard) */
}
/* See if User and Pass is specified */
if ($mysql_user == "" || $mysql_pass == "" || $mysql_user == NULL || $mysql_pass == NULL) {
/* Echo out Error */
$error = "User and/or Password not specified for connection to mySQL";
die($error);
}
/* Connect to mySQL */
$mysql_connect = @mysql_connect($mysql_host, $mysql_user, $mysql_pass);
$mysql_select_db = @mysql_select_db($mysql_db);
/* Check for errors and Debug */
if (!$mysql_connect) {    /* Couldnt connect to SQL */
/* Echo Out Error */
$error = "Could not connect to mySQL with host $mysql_host and user $mysql_user (".mysql_error().")";
die($error);
}
if (!$mysql_select_db) {    /* Couldnt select DB */
$error = "Could not select the $mysql_db database (".mysql_error().")";
die($error);
}
/*     ----------------------------------------------------
Thank you for using my mySQL connect/select DB script
For more scripts from me go to http://www.iniall95.co.uk/
Copyright (c) 2010 Niall Davies.
----------------------------------------------------
*/
?>

Leave a Reply

Your email address will not be published. Required fields are marked *