如何在 PHP 中连接到数据库81


在 PHP 中连接到数据库是进行 Web 开发的基本要求。本文将全面指导您如何使用 PHP 创建和管理数据库连接。

安装 PHP 数据驱动程序

为了连接到数据库,您需要安装与您要连接的数据库类型相对应的 PHP 数据驱动程序。例如,要连接到 MySQL 数据库,您需要安装 MySQLi 或 PDO_MySQL 扩展。

创建连接

一旦安装了数据驱动程序,您就可以通过使用 mysqli_connect() 或 PDO 类创建到数据库的连接。

mysqli_connect()


```php
$link = mysqli_connect("hostname", "username", "password", "database_name");
```

PDO


```php
$pdo = new PDO("mysql:host=hostname;dbname=database_name", "username", "password");
```

执行查询

建立连接后,您可以执行 SQL 查询。您可以使用 mysqli_query() 或 PDO->query() 方法。

mysqli_query()


```php
$result = mysqli_query($link, "SELECT * FROM table_name");
```

PDO->query()


```php
$stmt = $pdo->query("SELECT * FROM table_name");
```

处理结果

执行查询后,您可以使用 mysqli_fetch_assoc() 或 PDOStatement->fetch() 方法获取结果。

mysqli_fetch_assoc()


```php
while ($row = mysqli_fetch_assoc($result)) {
// 处理行数据
}
```

PDOStatement->fetch()


```php
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
// 处理行数据
}
```

关闭连接

查询完成后,务必关闭数据库连接。您可以使用 mysqli_close() 或 PDO->close() 方法。

mysqli_close()


```php
mysqli_close($link);
```

PDO->close()


```php
$pdo = null;
```

错误处理

数据库操作可能失败。您可以使用 mysqli_error() 或 PDOStatement->errorCode() 方法检查错误。

mysqli_error()


```php
if (mysqli_error($link)) {
echo mysqli_error($link);
}
```

PDOStatement->errorCode()


```php
if ($stmt->errorCode() !== '00000') {
echo $stmt->errorInfo()[2];
}
```

最佳实践

使用 PHP 连接到数据库时,请遵循以下最佳实践:* 使用 try-catch 块处理错误。
* 始终关闭数据库连接。
* 使用预处理的语句防止 SQL 注入。
* 使用事务处理多个查询。

2024-10-19


上一篇:使用 PHP 将数据库数据显示在表格中

下一篇:PHP 字符串替换字符