您的位置 首页 知识分享

PHP 函数如何与数据库交互?

php 通过函数实现与数据库交互,包括:建立数据库连接:调用 i 函数。查询数据库:通过 query() 方法…

php 通过函数实现与数据库交互,包括:建立数据库连接:调用 i 函数。查询数据库:通过 query() 方法执行 sql 查询。插入数据:使用 prepare() 和 bind_param() 准备和绑定语句,然后执行 execute()。更新数据:同上,但使用 update 语句。删除数据:同上,但使用 delete 语句。关闭数据库连接:调用 close() 方法。

PHP 函数如何与数据库交互?

PHP 函数与数据库交互

PHP 编程语言提供了多种函数,用于连接和操作数据库。本教程将介绍最常用的函数,并提供实战案例来帮助您理解其用法。

建立数据库连接

$servername = "localhost"; $username = "user"; $password = "password"; $dbname = "database";  // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname);  // 检查连接 if ($conn->connect_error) {   die("连接失败: " . $conn->connect_error); }
登录后复制

查询数据库

立即学习“”;

// 执行查询 $sql = "SELECT * FROM customers"; $result = $conn->query($sql);  // 遍历结果 if ($result->num_rows > 0) {   while($row = $result->fetch_assoc()) {     echo "ID: " . $row["id"] . "<br>";     echo "姓名: " . $row["name"] . "<br>";     echo "电子邮件: " . $row["email"] . "<br><br>";   } } else {   echo "0 结果"; }
登录后复制

插入数据

// 要插入的数据 $name = "John Doe"; $email = "johndoe@example.com";  // 准备和绑定语句 $stmt = $conn->prepare("INSERT INTO customers (name, email) VALUES (?, ?)"); $stmt->bind_param("ss", $name, $email);  // 执行语句 $stmt->execute();  // 检查插入是否成功 if ($stmt->affected_rows > 0) {   echo "记录插入成功"; } else {   echo "记录插入失败"; }  // 关闭语句 $stmt->close();
登录后复制

更新数据

// 要更新的数据 $id = 1; $new_name = "Jane Doe";  // 准备和绑定语句 $stmt = $conn->prepare("UPDATE customers SET name = ? WHERE id = ?"); $stmt->bind_param("si", $new_name, $id);  // 执行语句 $stmt->execute();  // 检查更新是否成功 if ($stmt->affected_rows > 0) {   echo "记录更新成功"; } else {   echo "记录更新失败"; }  // 关闭语句 $stmt->close();
登录后复制

删除数据

// 要删除的 ID $id = 1;  // 准备和绑定语句 $stmt = $conn->prepare("DELETE FROM customers WHERE id = ?"); $stmt->bind_param("i", $id);  // 执行语句 $stmt->execute();  // 检查删除是否成功 if ($stmt->affected_rows > 0) {   echo "记录删除成功"; } else {   echo "记录删除失败"; }  // 关闭语句 $stmt->close();
登录后复制

关闭数据库连接

// 关闭连接 $conn->close();
登录后复制

以上就是PHP 函数如何与数据库交互?的详细内容,更多请关注php中文网其它相关文章!

本文来自网络,不代表甲倪知识立场,转载请注明出处:http://www.spjiani.cn/wp/928.html

作者: nijia

发表评论

您的电子邮箱地址不会被公开。

联系我们

联系我们

0898-88881688

在线咨询: QQ交谈

邮箱: email@wangzhan.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部