使用 PHP 通过 MySQLi 连接数据库155
MySQLi 是一种 PHP 扩展,用于与 MySQL 数据库进行交互。它提供了一种简单且强大的方法来连接、查询和更新数据库。本文将详细介绍如何使用 MySQLi 在 PHP 中连接到 MySQL 数据库。
先决条件
在开始之前,确保满足以下先决条件:* 安装 Apache 或 Nginx Web 服务器
* 安装 PHP 7 或更高版本
* 安装 MySQL 数据库
* 创建 MySQL 用户和数据库
安装 MySQLi 扩展
默认情况下,MySQLi 扩展不随 PHP 发行。你需要手动安装它。使用以下命令通过 PECL 安装 MySQLi:```
pecl install mysqli
```
安装后,你需要通过在 文件中添加以下行来启用扩展:
```
extension=
```
连接到数据库
要连接到 MySQL 数据库,可以使用 mysqli_connect() 函数。该函数需要以下参数:* 主机名或 IP 地址
* 用户名
* 密码
* 数据库名称
以下是连接到数据库的示例代码:```php
$mysqli = new mysqli("localhost", "username", "password", "database_name");
if ($mysqli->connect_error) {
die("连接失败: " . $mysqli->connect_error);
}
```
查询数据库
连接到数据库后,可以使用 mysqli_query() 函数执行查询。该函数需要一个 SQL 查询字符串作为参数。以下示例代码演示如何获取所有用户:```php
$result = $mysqli->query("SELECT * FROM users");
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "ID: " . $row["id"] . " - Name: " . $row["name"] . "
";
}
} else {
echo "没有找到用户";
}
```
更新数据库
使用 mysqli_query() 函数也可以更新数据库。以下示例代码演示如何更新用户的名字:```php
$mysqli->query("UPDATE users SET name='John Doe' WHERE id=1");
if ($mysqli->affected_rows > 0) {
echo "用户已更新";
} else {
echo "更新用户失败";
}
```
关闭连接
在完成对数据库的操作后,务必使用 mysqli_close() 函数关闭连接。这样做可以释放用于连接的资源。以下示例代码演示如何关闭连接:```php
$mysqli->close();
```
使用 PHP 通过 MySQLi 连接到 MySQL 数据库相对简单。只要遵循本文中概述的步骤,你就可以成功地连接到数据库并执行查询和更新操作。
2024-11-02
下一篇:重置 PHP 数组
Java数据成员深度解析:定义、分类、初始化与最佳实践
https://www.shuihudhg.cn/134447.html
Java方法编程:从基础语法到高级实践的全面指南
https://www.shuihudhg.cn/134446.html
PHP数组中文字符处理深度解析:存储、提取与优化实践
https://www.shuihudhg.cn/134445.html
PHP 数组截取深度解析:`array_slice` 函数的精髓与实战
https://www.shuihudhg.cn/134444.html
C语言换行输出深度解析:从基础``到高级技巧与跨平台考量
https://www.shuihudhg.cn/134443.html
热门文章
在 PHP 中有效获取关键词
https://www.shuihudhg.cn/19217.html
PHP 对象转换成数组的全面指南
https://www.shuihudhg.cn/75.html
PHP如何获取图片后缀
https://www.shuihudhg.cn/3070.html
将 PHP 字符串转换为整数
https://www.shuihudhg.cn/2852.html
PHP 连接数据库字符串:轻松建立数据库连接
https://www.shuihudhg.cn/1267.html