php中怎么加数据库
时间 : 2023-04-08 08:41:01声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

在 PHP 中,可以使用 MySQLi(MySQL improved)或 PDO(PHP Data Objects)连接数据库,本文将为您介绍这两种方法。

## MySQLi 方法连接数据库

MySQLi 方法是 PHP 5 中引入的一种连接数据库的方式,可以使用面向对象或面向过程的方式进行连接。

### 使用面向对象方法连接数据库

以下代码是使用面向对象方法连接 MySQL 数据库的示例:

```php

$db_host = "localhost";// 数据库主机名

$db_user = "root"; // 数据库用户名

$db_password = "123456"; // 数据库密码

$db_name = "myDB"; // 数据库名

// 创建一个 MySQLi 连接实例

$conn = new mysqli($db_host, $db_user, $db_password, $db_name);

// 检查连接是否成功

if ($conn->connect_error) {

die("连接失败: " . $conn->connect_error);

}

echo "连接成功";

### 使用面向过程方法连接数据库

以下代码是使用面向过程方法连接 MySQL 数据库的示例:

```php

// 定义连接参数

$db_host = "localhost";// 数据库主机名

$db_user = "root"; // 数据库用户名

$db_password = "123456"; // 数据库密码

$db_name = "myDB"; // 数据库名

// 创建一个 MySQLi 连接实例

$conn = mysqli_connect($db_host, $db_user, $db_password, $db_name);

// 检查连接是否成功

if (!$conn) {

die("连接失败: " . mysqli_connect_error());

}

echo "连接成功";

## PDO 方法连接数据库

PDO 是 PHP 5 中引入的另一种连接数据库的方式,它可以连接多种不同类型的数据库系统。

以下代码是使用 PDO 方法连接 MySQL 数据库的示例:

```php

$db_host = "localhost";// 数据库主机名

$db_user = "root"; // 数据库用户名

$db_password = "123456"; // 数据库密码

$db_name = "myDB"; // 数据库名

// 创建一个 PDO 连接实例

try {

$conn = new PDO("mysql:host=$db_host;dbname=$db_name", $db_user, $db_password);

// 设置 PDO 错误模式为异常

$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

echo "连接成功";

}

catch(PDOException $e) {

echo "连接失败: " . $e->getMessage();

}

以上就是使用 MySQLi 和 PDO 连接 MySQL 数据库的方法。在实际的开发中,建议使用 PDO 方法,因为它可以连接多个数据库系统,并且有一些安全特性。

在 PHP 中,我们可以使用 MySQLi 或者 PDO 连接数据库。

MySQLi

MySQLi 是 PHP 中一个功能强大的数据库扩展,它提供了面向对象和过程式两种操作数据库的方式。在使用过程中需要使用 MySQLi 类(面向对象方式)或者 MySQLi 函数(过程式方式)。

以下是连接 MySQL 数据库的示例代码:

```php

<?php

//连接 MySQL 数据库

$servername = "localhost";

$username = "username";

$password = "password";

$dbname = "database_name";

//创建连接

$conn = mysqli_connect($servername, $username, $password, $dbname);

//检查连接是否成功

if (!$conn) {

die("Connection failed: " . mysqli_connect_error());

}

echo "Connected successfully";

?>

PDO

另外一种连接数据库的方式是使用 PDO,它是 PHP 数据对象扩展。PDO 提供了一个抽象层,用于访问不同类型的数据库,包括 MySQL、MSSQL、Oracle、PostgreSQL 等等。

以下是连接 MySQL 数据库的示例代码:

```php

<?php

//连接 MySQL 数据库

$servername = "localhost";

$username = "username";

$password = "password";

$dbname = "database_name";

try {

$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);

// 设置 PDO 抛出异常

$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

echo "Connected successfully";

} catch(PDOException $e) {

echo "Connection failed: " . $e->getMessage();

}

?>

无论使用 MySQLi 还是 PDO,连接数据库后,我们可以执行各种数据库操作,例如查询数据、更新数据和删除数据等。但是在进行任何数据库操作之前,我们必须先选择特定的数据库。

选择数据库

在连接成功之后,我们必须要选择一个特定的数据库。可以使用以下的代码来选择数据库:

```php

<?php

//选择数据库

mysqli_select_db($conn, "database_name");

//或者

$conn->exec("USE database_name");

?>

总结

在 PHP 中,连接 MySQL 数据库有两种方式:MySQLi 和 PDO。无论是哪种方式,我们都需要使用主机名、用户名、密码、数据库名等参数来连接数据库。使用连接对象或者 PDO 对象,我们可以执行各种数据库操作,并且在进行操作之前要先选择特定的数据库。