PHP连接关闭mysql

PHP连接mysql

事实上:PHP本身不能操作mysql,但是Php有扩展可以实现mysql:PHP 借助扩展来实现操作Mysql

php操作mysql的扩展有:mysql、mysqli和PDO扩展

mysql扩展:纯面向过程,里面都是函数,加载扩展后可以调用函数。(当前只能使用面向过程)
mysqli扩展:面向过程+面向对象,里面有函数也有类,加载扩展后可以选择调用函数或者调用类操作。
PDO:纯面向对象,只有类,加载后只能使用类。

mysql扩展在搭建服务器的时候就已经加载开启,不用进行加载扩展。

PHP操作mysql
当php来对Mysql进行操作之后:PHP的角色是Mysql的一个客户端。
客户端操作服务端有必要的流程
1、MySQLi - 面向对象连接

 <?php
 header("Content-type:text/html;charset=utf-8");
 $servername = "localhost";
 $username = "root";
 $password = "root";

 // 创建连接
$conn = new mysqli($servername, $username, $password);

// 检测连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
 echo "连接成功";
?>

在这里插入图片描述

2、MySQLi - 面向过程连接

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

// 创建连接
$conn = mysqli_connect($servername, $username, $password);

// 检测连接
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "连接成功";
?>

在这里插入图片描述
3、PDO连接

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

try {
$conn = new PDO("mysql:host=$servername;", $username, $password);
echo "连接成功"; 
}
      catch(PDOException $e)
{
echo $e->getMessage();
}
 ?>

在这里插入图片描述

PHP关闭连接

1、MySQLi - 面向对象

$conn->close();

扫描二维码关注公众号,回复: 6788374 查看本文章

2、MySQLi - 面向过程

mysqli_close($conn);

3、PDO

$conn = null;

猜你喜欢

转载自blog.csdn.net/weixin_44097082/article/details/95020690