CRUD 작업은 일반적으로 데이터베이스에서 수행되므로 이 PHP CRUD 작업 튜토리얼에서는 PHP를 사용하여 MySQL 데이터베이스에 CRUD 기술을 구현합니다.
CRUD 약어는 관계형 데이터베이스에서 수행되는 모든 주요 작업으로 구성됩니다. 이는 다음을 의미합니다:
C = 생성
R = 읽기
U = 업데이트
D = 삭제
이제 이해하실 것입니다. 다양한 작업을 자세히 알아보세요.
먼저 데이터베이스와 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 작업의 첫 번째 작업인 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(); }?>nbsp;html><h2>Signup Form</h2>
이 페이지에는 페이지에 입력한 세부 정보를 'users'라는 테이블에 저장하는 가입 양식이 표시됩니다.
두 번째 작업은 이름 그대로 '읽기'입니다. 데이터베이스에 이미 사용 가능한 데이터를 표시하거나 읽습니다.
작업을 수행하려면 'users' 테이블의 레코드를 표시하는 페이지를 생성해야 합니다.
이제 이름 페이지를 view.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>
세 번째 작업인 '업데이트'는 데이터베이스에 이미 존재하는 데이터를 변경하거나 수정하는 데 사용됩니다.
이렇게 하려면 다른 페이지를 생성하여 업데이트해야 합니다. 데이터베이스의 세부 사항. 여기에서 페이지 이름을 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>
위 내용은 당신에게 꼭 필요한 PHP CRUD 작업에 대한 최고의 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!