在咱们拜访 MySQL 数据库前,咱们必须先连接到数据库服务器:
以面向对象的方式mysqli
<?php
//采用面向对象的方式连接数据库
$username = root;
$password = root;
$host = localhost;
// 创建连接
$conn = new mysqli($host,$username,$password);
// 检测链接
if($conn->connect_errno){
die("连接失败:" . $conn->connect_errno);
}
echo "连接成功";
// 关闭连接
$conn->close();
?>
运用面向对象的方式连接数据库的效果如上图实例 (MySQLi - 面向过程)
<?php
// 面向过程连接数据库
$username = root;
$password = root;
$hostname = localhost;
// 链接数据库
$conn = mysqli_connect($hostname,$username,$password);
// 检测链接
var_dump($conn);
if(!$conn){
echo "链接失败";
die("Connection
failed: " . mysqli_connect_error());
}
echo "链接成功";
mysqli_close($conn);
?>
运用面向过程的连接方式连接数据库效果如上图实例 (PDO)
<?php
// pdo方式连接数据库
$username = root;
$password = root;
$hostname = localhost;
try{
$conn = new PDO("mysql:host=$hostname;dbname=mysql",$username,$password);
var_dump($conn);
echo "连接成功";
}catch(PDOException $e){
var_dump($e);
echo $e->getMessage();
}
$conn = null;
?>
运用PDO方式连接数据库的效果如上图关闭连接
连接在脚本执行完后会自动关闭。你亦能够运用以下代码来关闭连接:
实例 (MySQLi - 面向对象)
$conn->close();
实例 (MySQLi - 面向过程)
mysqli_close($conn);
实例 (PDO)
$conn = null;
|