ホームページ > バックエンド開発 > PHPチュートリアル > あなたに必要な PHP CRUD 操作のベストガイド

あなたに必要な PHP CRUD 操作のベストガイド

PHP中文网
リリース: 2024-11-26 12:09:32
転載
731 人が閲覧しました

CRUD 操作は通常、データベースに対して実行されます。そのため、この PHP CRUD 操作チュートリアルでは、PHP を使用して MySQL データベースに CRUD テクニックを実装します。   

CRUD の頭字語は、リレーショナル データベースで実行されるすべての主要な操作で構成されます。これは次の略です:

C = 作成

R = 読み取り

U = 更新

D = 削除

これで理解できるでしょう。でのさまざまな操作詳細。

截屏2024-11-26 11.51.49.png

MySQL データベース接続を作成する方法

まず、データベースと PHP コード間の接続を作成します。 

次のコードは、Web ページと、Web ページのデータが保存されるデータベース間の接続として機能します。

ここでは、ファイルの名前を 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 が担当します。 テーブルを作成するか、既存のテーブルに新しいレコードを作成します。そのためには、 まず、Web ページのコードを記述して、 データベース。

ファイルに 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 操作のベストガイド

読み方・見方Records?

2 番目の操作は、名前が示すとおり、「Read」は次の目的で使用されます。 データベース内ですでに利用可能なデータを表示または読み取ります。

操作を実行するには、テーブル「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 操作のベストガイド

として更新する方法レコード?

3 番目の操作、つまり「更新」は、データベースに存在する既存のデータを変更または修正するために使用されます。

これを行うには、レコードを更新する別のページを作成する必要があります。詳細はデータベースにあります。ここでは、ページに 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 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:simplilearn.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート