PHP 数据库操作函数详解83


PHP 是一门广泛使用的服务器端编程语言,它提供了与数据库交互的强大功能。PHP 提供了多种内置函数,使开发人员能够轻松连接到数据库、执行查询和管理数据。

连接数据库```php
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "myDB";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
```

执行查询```php
// 准备查询语句
$sql = "SELECT * FROM users WHERE id=1";
// 执行查询
$result = $conn->query($sql);
// 检查查询是否成功
if (!$result) {
die("查询失败: " . $conn->error);
}
```

获取查询结果```php
// 逐行获取结果
while($row = $result->fetch_assoc()) {
echo $row["name"] . " " . $row["email"] . "
";
}
// 获取所有结果
$rows = $result->fetch_all(MYSQLI_ASSOC);
```

插入数据```php
// 准备插入语句
$sql = "INSERT INTO users (name, email) VALUES ('John Doe', 'john@')";
// 执行插入
$conn->query($sql);
// 获取插入 ID
$last_id = $conn->insert_id;
```

更新数据```php
// 准备更新语句
$sql = "UPDATE users SET name='Jane Doe' WHERE id=1";
// 执行更新
$conn->query($sql);
```

删除数据```php
// 准备删除语句
$sql = "DELETE FROM users WHERE id=1";
// 执行删除
$conn->query($sql);
```

其他函数* mysql_connect()、mysql_pconnect():建立到 MySQL 数据库的连接。
* mysql_select_db():选择一个 MySQL 数据库。
* mysql_fetch_array():将结果集中的当前行作为关联数组或数字数组返回。
* mysql_num_rows():返回结果集中的行数。
* mysql_close():关闭到 MySQL 数据库的连接。

使用 PDOPDO(PHP 数据对象)是一个更现代化的数据库抽象层,它支持多种数据库系统,包括 MySQL、PostgreSQL 和 Oracle。使用 PDO 可以更安全、更有效地管理数据库连接和操作。
```php
// 创建 PDO 对象
$pdo = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// 准备查询语句
$stmt = $pdo->prepare("SELECT * FROM users WHERE id=?");
// 绑定参数
$stmt->bindParam(1, $id);
// 执行查询
$stmt->execute();
// 获取查询结果
$result = $stmt->fetchAll();
```

PHP 提供了强大的数据库操作功能,使开发人员能够轻松访问和管理数据。通过了解不同函数及其用法,开发人员可以有效地构建与数据库交互的应用程序。PDO 的使用提供了额外的灵活性、安全性,并支持多种数据库系统。

2024-11-03


上一篇:PHP 文件分块上传:分段传输大文件

下一篇:PHP 数据库关联简介