简介: 在上一篇文章中,我们学习了如何将PHP与HTML结合使用,以及如何处理表单数据。在本文中,我们将继续深入学习PHP原生开发的知识,重点关注如何与数据库进行交互,实现数据的存储和检索。
一、连接到数据库:
- 连接MySQL数据库:
$servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); }
- 执行SQL查询:
$sql = "SELECT * FROM users"; $result = $conn->query($sql); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "Name: " . $row["name"] . "<br>"; echo "Email: " . $row["email"] . "<br>"; echo "<br>"; } } else { echo "No results found."; }
二、数据存储和检索:
- 插入数据:
$name = $_POST['name']; $email = $_POST['email']; $sql = "INSERT INTO users (name, email) VALUES ('$name', '$email')"; if ($conn->query($sql) === true) { echo "Data inserted successfully."; } else { echo "Error: " . $sql . "<br>" . $conn->error; }
- 更新数据:
$name = $_POST['name']; $email = $_POST['email']; $sql = "UPDATE users SET email='$email' WHERE name='$name'"; if ($conn->query($sql) === true) { echo "Data updated successfully."; } else { echo "Error: " . $sql . "<br>" . $conn->error; }
- 删除数据:
$name = $_POST['name']; $sql = "DELETE FROM users WHERE name='$name'"; if ($conn->query($sql) === true) { echo "Data deleted successfully."; } else { echo "Error: " . $sql . "<br>" . $conn->error; }
通过与数据库的交互,您可以实现数据的存储和检索,从而创建更加功能强大和动态的应用程序。
在下一篇文章中,我们将介绍如何处理用户认证和授权,保护您的应用程序的安全性。
如果您有任何问题或需要进一步的指导,请随时提问。
- 插入数据:
请登录后查看回复内容