测试环境为:Windows10 + PHP7.2.29 + Apache2.4 + MySQL8.0.19
方式1、mysqli - 面向对象连接
<?php
$servername = '127.0.0.1';//服务器名称
$username = 'root';//用户名
$password = '123456';//密码
$dbName = 'mysql';//数据库名称
$conn = new mysqli( $servername, $username , $password , $dbName );
if( $conn->connect_error)
{
die("Connection failed: " . mysqli_connect_error());
}
else{
echo "Connection successful!";
}
?>
方式2、mysqli - 面向过程连接
<?php
$servername = '127.0.0.1';//服务器名称
$username = 'root';//用户名
$password = '123456';//密码
$dbName = 'mysql';//数据库名称
$conn = mysqli_connect($servername, $username, $password , $dbName );
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connection successful!";
?>
方式3、PDO 连接
<?php
$servername = '127.0.0.1';//服务器名称
$username = 'root';//用户名
$password = '123456';//密码
$dbName = 'mysql';//数据库名称
try {
$conn = new PDO("mysql:host=$servername;", $username, $password);
echo "Connection successful!";
}
catch(PDOException $e)
{
die("Connection failed: " . $e->getMessage());
}
?>