CRUD 操作は通常、データベースに対して実行されます。そのため、この PHP CRUD 操作チュートリアルでは、PHP を使用して MySQL データベースに CRUD テクニックを実装します。
CRUD の頭字語は、リレーショナル データベースで実行されるすべての主要な操作で構成されます。これは次の略です:
C = 作成
R = 読み取り
U = 更新
D = 削除
これで理解できるでしょう。でのさまざまな操作詳細。
まず、データベースと 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['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」という名前のテーブルに保存するサインアップ フォームが表示されます。
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['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>
3 番目の操作、つまり「更新」は、データベースに存在する既存のデータを変更または修正するために使用されます。
これを行うには、レコードを更新する別のページを作成する必要があります。詳細はデータベースにあります。ここでは、ページに 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 中国語 Web サイトの他の関連記事を参照してください。