PHP数据库连接函数的使用方法和示例。
PHP 数据库连接函数是用来连接数据库的函数,主要有 mysqli_connect() 、mysql_connect() 和PDO 的相关函数。下面将分别介绍这3种连接数据库的函数以及它们的用法和示例。
1. mysqli_connect()
mysqli_connect() 函数用于打开一个到 MySQL 服务器的新的连接,函数的语法如下:
mysqli_connect(server, username, password, dbname, port, socket);
- server:可选参数,表示要连接的 MySQL 服务器,默认为 localhost。
- username:可选参数,表示要连接的 MySQL 用户名,默认为空。
- password:可选参数,表示要连接的 MySQL 密码,默认为空。
- dbname:可选参数,表示要连接的 MySQL 数据库名称,默认为空。
- port:可选参数,表示要连接的 MySQL 服务器的端口号,默认为 3306。
- socket:可选参数,表示要连接的 MySQL 服务器的 socket,默认为空。
示例:
<?php
// 连接 MySQL 数据库
$connection = mysqli_connect("localhost", "username", "password", "dbname");
// 检测连接是否成功
if (mysqli_connect_errno()) {
die("数据库连接失败:" . mysqli_connect_error());
}
// 执行数据库操作
$result = mysqli_query($connection, "SELECT * FROM table");
// 关闭数据库连接
mysqli_close($connection);
?>
2. mysql_connect()
mysql_connect() 函数用于打开一个到 MySQL 服务器的新的连接,函数的语法如下:
mysql_connect(server, username, password);
- server:可选参数,表示要连接的 MySQL 服务器,默认为 localhost。
- username:可选参数,表示要连接的 MySQL 用户名,默认为空。
- password:可选参数,表示要连接的 MySQL 密码,默认为空。
示例:
<?php
// 连接 MySQL 数据库
$connection = mysql_connect("localhost", "username", "password");
// 检测连接是否成功
if (!$connection) {
die("数据库连接失败:" . mysql_error());
}
// 选择数据库
mysql_select_db("dbname", $connection);
// 执行数据库操作
$result = mysql_query("SELECT * FROM table");
// 关闭数据库连接
mysql_close($connection);
?>
3. PDO
PDO 是 PHP 的一个数据库操作扩展,提供了一个通用的接口来连接和操作不同类型的数据库。以下是 PDO 连接数据库的步骤和示例代码:
- 创建 PDO 对象:
$dsn = 'mysql:host=localhost;dbname=dbname'; $username = 'username'; $password = 'password'; $pdo = new PDO($dsn, $username, $password);
- 执行 SQL 语句:
$sql = "SELECT * FROM table"; $stmt = $pdo->query($sql); $result = $stmt->fetchAll(PDO::FETCH_ASSOC);
- 关闭数据库连接:
$pdo = null;
示例:
<?php // 连接 MySQL 数据库 $dsn = 'mysql:host=localhost;dbname=dbname'; $username = 'username'; $password = 'password'; $pdo = new PDO($dsn, $username, $password); // 执行数据库操作 $sql = "SELECT * FROM table"; $stmt = $pdo->query($sql); $result = $stmt->fetchAll(PDO::FETCH_ASSOC); // 关闭数据库连接 $pdo = null; ?>
以上就是PHP数据库连接函数的用法和示例。通过这些函数,我们可以轻松地连接到MySQL数据库,并执行各种数据库操作。
