本站资源收集于互联网,不提供软件存储服务,每天免费更新优质的软件以及学习资源!

您需要的PHPCRUD操作的最佳指南

网络教程 app 1℃

您需要的PHPCRUD操作的最佳指南

crud 操作通常在数据库上执行,因此,在本 php crud 操作教程中,您将借助 php 在 mysql 数据库上实现 crud 技术。   

crud 缩写包含在关系数据库上执行的所有主要操作。它代表:

c = 创建

r = 读取

u = 更新

d = 删除

你现在就会明白不同操作的详细信息。

如何创建 MySQL 数据库连接?

首先,在数据库和 PHP 代码之间创建连接。 

以下代码充当网页与存储网页数据的数据库之间的连接。

这里,将文件命名为 config.php

<?php$servername = "localhost";$username = "root"; $password = ""; $dbname = "mydb"; $conn = new mysqli($servername, $username, $password, $dbname);if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error);}?>

如何创建记录?

PHP CRUD Operations 中的第一个操作 Create 负责 用于创建表或将新记录添加到现有表中。为此, 首先,您必须为网页编写代码以在 数据库。

将文件命名为 create.php。

<?php include "config.php"; if (isset($_POST[‘submit’])) { $first_name = $_POST[‘firstname’]; $last_name = $_POST[‘lastname’]; $email = $_POST[’email’]; $password = $_POST[‘password’]; $gender = $_POST[‘gender’]; $sql = "INSERT INTO `users`(`firstname`, `lastname`, `email`, `password`, `gender`) VALUES (‘$first_name’,’$last_name’,’$email’,’$password’,’$gender’)"; $result = $conn->query($sql); if ($result == TRUE) {echo "New record created successfully."; }else{echo "Error:". $sql . "<br>". $conn->error; } $conn->close(); }?><!DOCTYPE html><html><body><h2>Signup Form</h2><form action="" method="POST"> <fieldset> <legend>Personal information:</legend> First name:<br> <input type="text" name="firstname"> <br> Last name:<br> <input type="text" name="lastname"> <br> Email:<br> <input type="email" name="email"> <br> Password:<br> <input type="password" name="password"> <br> Gender:<br> <input type="radio" name="gender" value="Male">Male <input type="radio" name="gender" value="Female">Female <br><br> <input type="submit" name="submit" value="submit"> </fieldset></form></body></html>

此页面显示一个注册表单,将页面上输入的详细信息存储到名为“users”的表中。

如何阅读/查看记录?

第二个操作,顾名思义,‘Read’用于 显示或读取数据库中已有的数据。

要执行该操作,您需要创建一个页面来显示“users”表中的记录。

现在,名称页面为view.php

<?php include "config.php";$sql = "SELECT * FROM users";$result = $conn->query($sql);?><!DOCTYPE html><html><head> <title>View Page</title><link rel="stylesheet" href="maxcdn.bootstrapcdn./bootstrap/3.4.0/css/bootstrap.min.css"></head><body> <div class="container"> <h2>users</h2><table class="table"> <thead> <tr> <th>ID</th> <th>First Name</th> <th>Last Name</th> <th>Email</th> <th>Gender</th> <th>Action</th> </tr> </thead> <tbody> <?phpif ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { ?> <tr> <td><?php echo $row[‘id’]; ?></td> <td><?php echo $row[‘firstname’]; ?></td> <td><?php echo $row[‘lastname’]; ?></td> <td><?php echo $row[’email’]; ?></td> <td><?php echo $row[‘gender’]; ?></td> <td><a class="btn btn-info" href="update.php?id=<?php echo $row[‘id’]; ?>">Edit</a> <a class="btn btn-danger" href="delete.php?id=<?php echo $row[‘id’]; ?>">Delete</a></td> </tr> <?php }} ?> </tbody></table> </div> </body></html>

如何更新记录?

第三个操作,即“更新”用于更改或修改数据库中已存在的数据。

为此,您需要创建另一个页面来更新数据库中的详细信息。这里,将页面命名为 update.php

<?php include "config.php"; if (isset($_POST[‘update’])) { $firstname = $_POST[‘firstname’]; $user_id = $_POST[‘user_id’]; $lastname = $_POST[‘lastname’]; $email = $_POST[’email’]; $password = $_POST[‘password’]; $gender = $_POST[‘gender’]; $sql = "UPDATE `users` SET `firstname`=’$firstname’,`lastname`=’$lastname’,`email`=’$email’,`password`=’$password’,`gender`=’$gender’ WHERE `id`=’$user_id’"; $result = $conn->query($sql); if ($result == TRUE) {echo "Record updated successfully."; }else{echo "Error:" . $sql . "<br>" . $conn->error; } } if (isset($_GET[‘id’])) { $user_id = $_GET[‘id’]; $sql = "SELECT * FROM `users` WHERE `id`=’$user_id’"; $result = $conn->query($sql); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) {$first_name = $row[‘firstname’];$lastname = $row[‘lastname’];$email = $row[’email’];$password = $row[‘password’];$gender = $row[‘gender’];$id = $row[‘id’]; } ?> <h2>User Update Form</h2> <form action="" method="post"> <fieldset><legend>Personal information:</legend>First name:<br><input type="text" name="firstname" value="<?php echo $first_name; ?>"><input type="hidden" name="user_id" value="<?php echo $id; ?>"><br>Last name:<br><input type="text" name="lastname" value="<?php echo $lastname; ?>"><br>Email:<br><input type="email" name="email" value="<?php echo $email; ?>"><br>Password:<br><input type="password" name="password" value="<?php echo $password; ?>"><br>Gender:<br><input type="radio" name="gender" value="Male" <?php if($gender == ‘Male’){ echo "checked";} ?> >Male<input type="radio" name="gender" value="Female" <?php if($gender == ‘Female’){ echo "checked";} ?>>Female<br><br><input type="submit" value="Update" name="update"> </fieldset> </form> </body> </html> <?php } else{ header(‘Location: view.php’); } }?>

在更新表单中,我们需要选择我们想要的用户 ID 更新。您可以注意到正在更新的用户 ID 在 下图更新页面网址。

您可以打开view.php网页查看更新详情。

如何删除记录?

CRUD 的最后一个操作是删除,顾名思义,它用于删除现有的条目或表。 

要执行此操作,您必须创建一个页面,让您 选择要从数据库中删除的数据条目。

现在,将文件命名为delete.php

<?php include "config.php"; if (isset($_GET[‘id’])) { $user_id = $_GET[‘id’]; $sql = "DELETE FROM `users` WHERE `id`=’$user_id’"; $result = $conn->query($sql); if ($result == TRUE) { echo "Record deleted successfully."; }else{ echo "Error:" . $sql . "<br>" . $conn->error; }} ?>

结论

这使我们结束了“PHP CRUD 操作” 教程。在 至此,您已经学习了如何在数据库上执行 CRUD 操作 PHP 的帮助,创建、读取、更新和删除记录 使用不同的网页。最后,您创建了一个 config.php 文件 将网页与数据库连接来执行操作。

以上就是您需要的 PHP CRUD 操作的最佳指南的详细内容,更多请关注范的资源库其它相关文章!

转载请注明:范的资源库 » 您需要的PHPCRUD操作的最佳指南

喜欢 (0)