PHP连接和访问MySQL数据库99



PHP 是一种广泛用于 Web 开发的强大编程语言。连接和访问数据库是 PHP 中一项重要的任务,因为数据库用于存储和管理应用程序的数据。本文将深入探讨如何使用 PHP 连接到 MySQL 数据库并执行各种操作。

连接到 MySQL 数据库

要连接到 MySQL 数据库,可以使用 PHP 的 mysqli_connect() 函数。该函数接收以下参数:
hostname:数据库服务器的主机名或 IP 地址
username:连接到数据库的用户名
password:连接到数据库的密码
database:要连接的数据库名称
port:数据库服务器的端口(可选;默认为 3306)

连接代码示例:


$servername = "localhost";
$username = "username";
$password = "password";
$database = "mydb";
// 创建连接
$conn = mysqli_connect($servername, $username, $password, $database);
// 检查连接是否成功
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}

执行 SQL 查询

连接到数据库后,可以使用 mysqli_query() 函数执行 SQL 查询。该函数接收两个参数:
连接:连接到数据库的 MySQLi 连接
sql:要执行的 SQL 查询字符串

执行查询代码示例:


$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);

获取查询结果

mysqli_query() 函数返回一个 mysqli_result 对象,该对象包含查询结果。可以使用以下方法获取结果:
mysqli_fetch_array():获取结果集中的一行作为关联数组或数字数组
mysqli_fetch_row():获取结果集中的一行作为数字数组
mysqli_fetch_assoc():获取结果集中的一行作为关联数组

获取查询结果代码示例:


while ($row = mysqli_fetch_assoc($result)) {
echo "ID: " . $row["id"] . ", Name: " . $row["name"] . "
";
}

插入数据

可以使用 mysqli_query() 函数并执行 INSERT 语句来插入数据。INSERT 语句的语法为:


INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...)

插入数据代码示例:


$sql = "INSERT INTO users (name, email) VALUES ('John Doe', '@')";
mysqli_query($conn, $sql);

更新数据

可以使用 mysqli_query() 函数并执行 UPDATE 语句来更新数据。UPDATE 语句的语法为:


UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition

更新数据代码示例:


$sql = "UPDATE users SET name = 'Jane Doe' WHERE id = 1";
mysqli_query($conn, $sql);

删除数据

可以使用 mysqli_query() 函数并执行 DELETE 语句来删除数据。DELETE 语句的语法为:


DELETE FROM table_name WHERE condition

删除数据代码示例:


$sql = "DELETE FROM users WHERE id = 2";
mysqli_query($conn, $sql);

关闭连接

在执行完所有数据库操作后,必须使用 mysqli_close() 函数关闭连接。


mysqli_close($conn);


本文详细介绍了如何使用 PHP 连接到 MySQL 数据库并执行各种操作,包括查询、插入、更新和删除数据。掌握这些技术对于开发使用 MySQL 数据库存储和管理数据的 Web 应用程序至关重要。

2024-10-16


上一篇:用 Linux 终端执行 PHP 文件的方法

下一篇:PHP 中二维数组的全面指南