Connection to Mysql database can be established by using mysql_connect function. We can check the success of the function by checking the result. We will get a true result in case connection is established. Based on this we can even print a message saying the details.
It is recommended by PHP.NET to use PDO_MySQL or MySQLI extensions. The old MySQL extension was deprecated in PHP 5.5.0 and was removed in PHP 7
The above function will return true or false depending on the success of the connection. So we will add message to the above function like this.
$link=mysql_connect ("$servername","$dbuser","$dbpassword");
if(!$link){die("Could not connect to MySQL");}
Mysql_connect once establish the connection the link will be present till the script execution is over. It will close it self once the script execution is over or the function mysql_close() is called.
Connecting string with database selection. mysql_select_db() function
We can create a connection string and database connections at one go. This is required where all over the script we are using one database so better to select the database just after the connection is established. Here is the code.
$servername='localhost';
// username and password to log onto db server
$dbuser='userid';
$dbpassword='password';
// name of database
$dbname='db_name';
////////////////////////////////////////
////// DONOT EDIT BELOW /////////
///////////////////////////////////////
connecttodb($servername,$dbname,$dbuser,$dbpassword);
function connecttodb($servername,$dbname,$dbuser,$dbpassword)
{
global $link;
$link=mysql_connect ("$servername","$dbuser","$dbpassword");
if(!$link){die("Could not connect to MySQL");}
mysql_select_db("$dbname",$link) or die ("could not open db".mysql_error());
}
PHP MySQL Persistence Connection
Mysql_pconnect works same as mysql_connect with two differences. Mysql_pconnect function keeps the connection live even the script execution is over. It does not close the connection like mysql_connect case where it closes the connection once the script execution is over. The other difference is it tries to find any existing connection exists and return a identifier if exists.
The main purpose of using mysql_pconnect function is to maintain a persistence connection to the mysql server. Function mysql_close() can't close persistent connection.
This article is written by plus2net.com team.
https://www.plus2net.com
plus2net.com
milind
01-04-2009
nice working
Craig Misak
05-08-2009
I think you have a typo.... you define $dbusername='userid' but than further down in your mysql_connect its only $dbuser..
I'm a newbe so maybe there is something else going on