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 数据库关联简介
Java实时数据接收:从Socket到消息队列与Webhooks的全面指南
https://www.shuihudhg.cn/134464.html
PHP与MySQL:高效存储与操作JSON字符串的完整指南
https://www.shuihudhg.cn/134463.html
Python文本文件操作:从基础读写到高级管理与路径处理
https://www.shuihudhg.cn/134462.html
Java数据抓取终极指南:从HTTP请求到数据存储的全面实践
https://www.shuihudhg.cn/134461.html
深入剖析Java数据修改失败:从根源到解决方案
https://www.shuihudhg.cn/134460.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