PHP MySQL Connection (MySQLi)

Connect to MySQL database using MySQLi extension

Procedural Connection

$conn = mysqli_connect("localhost", "username", "password", "database"); # create connection
if (!$conn) { # check connection
    die("Connection failed: " . mysqli_connect_error()); # show error
}
mysqli_close($conn); # close connection

Object-Oriented Connection

$conn = new mysqli("localhost", "user", "pass", "dbname"); # create object
if ($conn->connect_error) { # check for errors
    die("Failed: " . $conn->connect_error); # display error
}
$conn->close(); # close connection

Set Character Set

mysqli_set_charset($conn, "utf8"); # procedural style
$conn->set_charset("utf8mb4"); # OOP style