PHP MySQL数据库开发介绍和指南

2021年3月24日14:54:32 发表评论 1,312 次浏览

什么是MySQL

MySQL

是一个开放源代码的关系数据库管理系统(RDBMS)。它是与PHP一起使用的最受欢迎的数据库系统。 MySQL由Oracle Corporation开发, 分发和支持。

  • MySQL数据库中的数据存储在由列和行组成的表中。
  • MySQL是在服务器上运行的数据库系统。
  • MySQL是小型和大型应用程序的理想选择。
  • MySQL是非常快速, 可靠且易于使用的数据库系统, 它使用标准SQL
  • MySQL在许多平台上编译。

下载MySQL数据库

可以从以下位置免费下载MySQL

这个

链接。

如何将PHP与MySQL数据库连接?

PHP 5和更高版本可以通过以下方式与MySQL数据库一起使用:

  1. MySQLi扩展。
  2. PDO(PHP数据对象)。

MySQLi和PDO之间的区别

  • PDO适用于12种不同的数据库系统, 而MySQLi仅适用于MySQL数据库。
  • PDO和MySQLi都是面向对象的, 但是MySQLi还提供了一个过程API。
  • 如果在开发阶段的某个时刻, 用户或开发团队想要更改数据库, 那么在PDO中, 它比MySQLi更容易, 因为PDO支持12种不同的数据库系统, 他只需更改连接字符串和一些查询即可。 。使用MySQLi, 他将需要重写包括查询在内的整个代码。

使用MySQl和PHP的三种方法

  1. MySQLi(面向对象)
  2. MySQLi(过程性)
  3. PDO

使用PHP连接到MySQL数据库

上面列出并在下面介绍了通过3种方式从PHP连接到MySQl的方法:

使用MySQLi面向对象的过程

:我们可以使用MySQLi面向对象的过程从PHP脚本建立与MySQL数据库的连接。

语法:

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

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

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

输出如下:

PHP MySQL数据库开发介绍和指南1

解释:我们可以创建一个实例mysqli提供提供建立连接所需的所有必要详细信息的类, 例如主机, 用户名, 密码等。如果成功创建实例, 则说明连接成功, 否则建立连接时会出现一些错误。

使用MySQLi程序过程

:还有一种MySQLi的过程方法, 可通过PHP脚本建立与MySQL数据库的连接, 如下所述。

语法如下:

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

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

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

输出如下:

PHP MySQL数据库开发介绍和指南2

解释注意:在MySQLi程序方法中, 我们可以使用PHP中可用的mysqli_connect()函数来建立连接, 而无需创建实例。该函数将信息作为参数, 例如主机, 用户名, 密码, 数据库名称等。在成功建立连接或建立连接失败时, 此函数返回MySQL链接标识符(如果成功)或FALSE。

使用PDO程序

:PDO代表PHP数据对象。也就是说, 在这种方法中, 我们使用PHP中的数据对象连接到数据库, 如下所述:

语法如下:

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

try {
    $conn = new PDO("mysql:host=$servername;dbname=myDB", $username, $password);
    // setting 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();
    }
?>

输出如下:

PHP MySQL数据库开发介绍和指南3

说明:PDO中的异常类用于处理数据库查询中可能出现的任何问题。如果在try {}块中引发了异常, 脚本将停止执行并直接流到第一个catch(){}块。

断开连接

当我们从PHP脚本建立与MySQL数据库的连接时, 我们还应该在工作完成后断开连接或关闭连接。在这里, 我们已经描述了用上述所有3种方法关闭与MySQL数据库的连接的语法。我们假定对连接的引用存储在$ conn变量中。

使用MySQLi面向对象的过程

语法

$conn->close();

使用MySQLi程序过程

语法

mysqli_close($conn);

使用PDO程序

语法

$conn = null;

木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: