Operasi CRUD biasanya dilakukan pada pangkalan data, oleh itu, dalam tutorial Operasi CRUD PHP ini, anda akan melaksanakan teknik CRUD pada pangkalan data MySQL dengan bantuan PHP.
Akronim CRUD terdiri daripada semua operasi utama yang dilakukan pada pangkalan data hubungan. Ia bermaksud:
C = Cipta
R = Baca
U = Kemas Kini
D = Padam
Anda kini akan faham operasi yang berbeza secara terperinci.
Pertama, buat sambungan antara pangkalan data dan kod PHP anda.
Kod berikut bertindak sebagai sambungan antara halaman web dan pangkalan data tempat data dari halaman web akan disimpan.
Di sini, namakan fail sebagai 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);}?>
Operasi pertama dalam Operasi CRUD PHP, Cipta, bertanggungjawab
untuk mencipta jadual atau rekod baharu ke dalam jadual sedia ada. Untuk melakukan itu,
pertama, anda mesti menulis kod untuk halaman web untuk membuat entri dalam
pangkalan data.
Namakan fail sebagai 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(); }?>nbsp;html><h2>Signup Form</h2>
Halaman ini memaparkan borang pendaftaran yang menyimpan butiran yang dimasukkan pada halaman ke dalam jadual bernama 'pengguna'.
Yang kedua operasi, seperti namanya, 'Baca' digunakan untuk paparkan atau baca data yang sudah tersedia dalam pangkalan data.
Untuk melaksanakan operasi, anda perlu mencipta halaman yang memaparkan rekod daripada jadual 'pengguna'.
Sekarang, namakan halaman sebagai paparan.php
<?php include "config.php";$sql = "SELECT * FROM users";$result = $conn->query($sql);?>nbsp;html> <title>View Page</title><link> <div> <h2>users</h2> <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> <?php if ($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>Edit</a> <a>Delete</a> </td> </tr> <?php } } ?> </tbody> </table> </div>
Operasi ketiga iaitu 'kemas kini' digunakan untuk menukar atau mengubah suai data sedia ada dalam pangkalan data.
Untuk melakukan ini, anda perlu mencipta halaman lain untuk mengemas kini butiran dalam pangkalan data. Di sini, namakan halaman sebagai kemas kini.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>
Atas ialah kandungan terperinci Panduan Terbaik untuk Operasi PHP CRUD yang Anda Perlukan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!