什么是MySQL?
MySQL
是一个开放源代码的关系数据库管理系统(RDBMS)。它是与PHP一起使用的最受欢迎的数据库系统。 MySQL由Oracle Corporation开发, 分发和支持。
- MySQL数据库中的数据存储在由列和行组成的表中。
- MySQL是在服务器上运行的数据库系统。
- MySQL是小型和大型应用程序的理想选择。
- MySQL是非常快速, 可靠且易于使用的数据库系统, 它使用标准SQL
- MySQL在许多平台上编译。
可以从以下位置免费下载MySQL
这个
链接。
如何将PHP与MySQL数据库连接?
PHP 5和更高版本可以通过以下方式与MySQL数据库一起使用:
- MySQLi扩展。
- PDO(PHP数据对象)。
- PDO适用于12种不同的数据库系统, 而MySQLi仅适用于MySQL数据库。
- PDO和MySQLi都是面向对象的, 但是MySQLi还提供了一个过程API。
- 如果在开发阶段的某个时刻, 用户或开发团队想要更改数据库, 那么在PDO中, 它比MySQLi更容易, 因为PDO支持12种不同的数据库系统, 他只需更改连接字符串和一些查询即可。 。使用MySQLi, 他将需要重写包括查询在内的整个代码。
- MySQLi(面向对象)
- MySQLi(过程性)
- PDO
上面列出并在下面介绍了通过3种方式从PHP连接到MySQl的方法:
【PHP MySQL数据库开发介绍和指南】使用MySQLi面向对象的过程
:我们可以使用MySQLi面向对象的过程从PHP脚本建立与MySQL数据库的连接。
语法:
<
?php$servername = "localhost";
$username = "username";
$password = "password";
// Creating connection$conn = new mysqli($servername, $username, $password);
// Checking connectionif ($conn->
connect_error) {die("Connection failed: " . $conn->
connect_error);
} echo "Connected successfully";
?>
输出如下:
文章图片
解释:我们可以创建一个实例mysqli提供提供建立连接所需的所有必要详细信息的类, 例如主机, 用户名, 密码等。如果成功创建实例, 则说明连接成功, 否则建立连接时会出现一些错误。
使用MySQLi程序过程
:还有一种MySQLi的过程方法, 可通过PHP脚本建立与MySQL数据库的连接, 如下所述。
语法如下:
<
?php$servername = "localhost";
$username = "username";
$password = "password";
// Creating connection$conn = mysqli_connect($servername, $username, $password);
// Checking connectionif (!$conn) {die("Connection failed: " . mysqli_connect_error());
}echo "Connected successfully";
?>
输出如下:
文章图片
解释注意:在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();
}?>
输出如下:
文章图片
说明:PDO中的异常类用于处理数据库查询中可能出现的任何问题。如果在try {}块中引发了异常, 脚本将停止执行并直接流到第一个catch(){}块。
断开连接
当我们从PHP脚本建立与MySQL数据库的连接时, 我们还应该在工作完成后断开连接或关闭连接。在这里, 我们已经描述了用上述所有3种方法关闭与MySQL数据库的连接的语法。我们假定对连接的引用存储在$ conn变量中。
使用MySQLi面向对象的过程
语法
$conn->
close();
使用MySQLi程序过程
语法
mysqli_close($conn);
使用PDO程序
语法
$conn = null;
推荐阅读
- Java中的StringBuilder类用法及其示例
- JavaScript日期getUTCDate()方法用法详解
- PHP如何使用number_format()函数(示例)
- CSS布局(如何实现2D转换(代码示例))
- Amazon SDE-1面试体验| 6个月实习(校园内)
- Java方法重载介绍和用法实例
- 本图文详细教程教你电脑插上耳机没声音怎样处理
- 本图文详细教程教你win10专业版与企业版的区别
- win10专业版密钥最新推荐