> 백엔드 개발 > PHP 튜토리얼 > 당신에게 꼭 필요한 PHP CRUD 작업에 대한 최고의 가이드

당신에게 꼭 필요한 PHP CRUD 작업에 대한 최고의 가이드

PHP中文网
풀어 주다: 2024-11-26 12:09:32
앞으로
656명이 탐색했습니다.

CRUD 작업은 일반적으로 데이터베이스에서 수행되므로 이 PHP CRUD 작업 튜토리얼에서는 PHP를 사용하여 MySQL 데이터베이스에 CRUD 기술을 구현합니다.   

CRUD 약어는 관계형 데이터베이스에서 수행되는 모든 주요 작업으로 구성됩니다. 이는 다음을 의미합니다:

C = 생성

R = 읽기

U = 업데이트

D = 삭제

이제 이해하실 것입니다. 다양한 작업을 자세히 알아보세요.

截屏2024-11-26 11.51.49.png

방법 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 작업의 첫 번째 작업인 Create가 담당합니다. 기존 테이블에 테이블이나 새 레코드를 생성합니다. 그러기 위해서는, 먼저 웹페이지에 대한 코드를 작성하여 데이터 베이스.

파일 이름을 create.php로 지정합니다.

<?php  include "config.php";  if (isset($_POST[&#39;submit&#39;])) {    $first_name = $_POST[&#39;firstname&#39;];    $last_name = $_POST[&#39;lastname&#39;];    $email = $_POST[&#39;email&#39;];    $password = $_POST[&#39;password&#39;];    $gender = $_POST[&#39;gender&#39;];    $sql = "INSERT INTO `users`(`firstname`, `lastname`, `email`, `password`, `gender`) VALUES (&#39;$first_name&#39;,&#39;$last_name&#39;,&#39;$email&#39;,&#39;$password&#39;,&#39;$gender&#39;)";    $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>
로그인 후 복사
  
    Personal information:    First name:
        
    Last name:
        
    Email:
        
    Password:
        
    Gender:
    Male    Female    

      

이 페이지에는 페이지에 입력한 세부 정보를 'users'라는 테이블에 저장하는 가입 양식이 표시됩니다.

당신에게 꼭 필요한 PHP CRUD 작업에 대한 최고의 가이드

읽기/보기 방법 기록?

두 번째 작업은 이름 그대로 '읽기'입니다. 데이터베이스에 이미 사용 가능한 데이터를 표시하거나 읽습니다.

작업을 수행하려면 '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[&#39;id&#39;]; ?></td>                    <td><?php  echo $row[&#39;firstname&#39;]; ?></td>                    <td><?php  echo $row[&#39;lastname&#39;]; ?></td>                    <td><?php  echo $row[&#39;email&#39;]; ?></td>                    <td><?php  echo $row[&#39;gender&#39;]; ?></td>                    <td>
<a>Edit</a> <a>Delete</a>
</td>                    </tr>                               <?php        }            }        ?>                    </tbody>
</table>    </div> 
로그인 후 복사

당신에게 꼭 필요한 PHP CRUD 작업에 대한 최고의 가이드

업데이트 방법 기록?

세 번째 작업인 '업데이트'는 데이터베이스에 이미 존재하는 데이터를 변경하거나 수정하는 데 사용됩니다.

이렇게 하려면 다른 페이지를 생성하여 업데이트해야 합니다. 데이터베이스의 세부 사항. 여기에서 페이지 이름을 update.php

<?php  include "config.php";    if (isset($_POST[&#39;update&#39;])) {        $firstname = $_POST[&#39;firstname&#39;];        $user_id = $_POST[&#39;user_id&#39;];        $lastname = $_POST[&#39;lastname&#39;];        $email = $_POST[&#39;email&#39;];        $password = $_POST[&#39;password&#39;];        $gender = $_POST[&#39;gender&#39;];         $sql = "UPDATE `users` SET `firstname`=&#39;$firstname&#39;,`lastname`=&#39;$lastname&#39;,`email`=&#39;$email&#39;,`password`=&#39;$password&#39;,`gender`=&#39;$gender&#39; WHERE `id`=&#39;$user_id&#39;";         $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>        
로그인 후 복사
          
            Personal information:            First name:
            ">            ">            
            Last name:
            ">            
            Email:
            ">            
            Password:
            ">            
            Gender:
             >Male            >Female            

                      
        
         

위 내용은 당신에게 꼭 필요한 PHP CRUD 작업에 대한 최고의 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:simplilearn.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿