A shortened version of weblog.

A shortened version of weblog.

PHP Connect to MySQL

  • Programming
  • 09 June 2022
  • 812 Views
  • Sathiyamoorthy V

PHP 5 and later can work with a MySQL database using

1. MySQLi extension (the "i" stands for improved)

2. PDO (PHP Data Objects)

MySQL Examples in Both MySQLi and PDO Syntax

In this, and in the following chapters we demonstrate three ways of working with PHP and MySQL:

1. MySQLi (Object-oriented)

2. MySQLi (Procedural)

3. PDO

1. Open a Connection to MySQL ( MySQLi Object-Oriented )

<?php
$servername = "localhost";
$username = "username";
$password = "password";

// Create connection
$conn = new mysqli($servername, $username, $password);

// Check connection
if ($conn->connect_error)
{
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>

Note on the object-oriented example above:

$connect_error was broken until PHP 5.2.9 and 5.3.0. If you need to ensure compatibility with PHP versions prior to 5.2.9 and 5.3.0, use the following code instead:

// Check connection
if (mysqli_connect_error())
{
die("Database connection failed: " . mysqli_connect_error());
}

2. Open a Connection to MySQL ( MySQLi Procedural )

<?php
$servername = "localhost";
$username = "username";
$password = "password";

// Create connection
$conn = mysqli_connect($servername, $username, $password);

// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>

3. Open a Connection to MySQL ( PDO )

<?php
$servername = "localhost";
$username = "username";
$password = "password";

try
{
$conn = new PDO("mysql:host=$servername;dbname=myDB",
$username, $password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected successfully";
}
catch(PDOException $e)
{
echo "Connection failed: " . $e->getMessage();
}
?>

Note In the PDO example above we have also specified a database (myDB). PDO require a valid database to connect to. If no database is specified, an exception is thrown.

Close the Connection

The connection will be closed automatically when the script ends. To close the connection before, use the following:

1. MySQLi Object-Oriented

$conn->close();

2. MySQLi Procedural

mysqli_close($conn);

3. PDO

$conn = null;

RELATED POST

20 May 2022   |   Programming
PHP Variables
Read More
19 May 2022   |   Programming
Bootstrap 5 Images
Read More
19 May 2022   |   Programming
Bootstrap 5 Colors
Read More
10 June 2022   |   Programming
PHP Create a MySQL Database
Read More
10 June 2022   |   Programming
PHP MySQL Create Table
Read More
10 June 2022   |   Programming
PHP MySQL Insert Data
Read More
PHP Connect to MySQL
https://blogbyte.in/blog-details/?cid=2&pid=34

LEAVE A COMMENT

+