CRUD操作を実行する
PHPを使ってデータベースのデータを作成、読み取り、更新、削除します
「CRUD操作を実行する」はCoddyKit上の無料PHP Academyレッスンです。 これはレッスン4/6です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはPHP Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 PHP Academyコースには全6レッスンが含まれています。
CRUD操作の概要
CRUD操作の実行
次のレッスンへようこそ!このレッスンでは、データベースの4つの基本操作、作成、読み取り、更新、削除(CRUD)を実行する方法を学びます。これらの操作は、動的なWebアプリケーションの基礎となります。それでは始めましょう!

CRUD操作とは何ですか?
CRUDは次の4つの操作を表します。
- 作成: データベースに新しいレコードを追加します。
- 読み取り: データベースからデータを取得します。
- 更新: 既存のデータを変更します。
- 削除: データベースからデータを削除します。
重要なポイント: CRUD操作を使用すると、アプリケーション内のデータを動的に管理できます。
作成: データの追加
INSERT INTOステートメントを使用して、新しいレコードを追加します。例:
ヒント: SQLインジェクションを防ぐため、必ずプリペアドステートメントを使用してください。
<?php
$sql = "INSERT INTO users (name, email) VALUES (:name, :email)";
$stmt = $pdo->prepare($sql);
$stmt->execute(["name" => "Alice", "email" => "alice@mail.com"]);
echo "Record added successfully!";
?>
読み取り: データの取得
SELECTステートメントを使用して、データベースからデータを取得します。例:
重要なポイント: 複数のデータ行を処理して表示するには、ループを使用してください。
<?php
$sql = "SELECT * FROM users";
$stmt = $pdo->query($sql);
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
echo "ID: " . $row["id"] . ", Name: " . $row["name"] . ", Email: " . $row["email"] . "<br>";
}
?>
更新: データの変更
UPDATEステートメントを使用して、既存のレコードを変更します。例:
ヒント: WHERE句なしでUPDATEを使用すると、すべてのレコードが更新されるため注意してください。
<?php
$sql = "UPDATE users SET email = :email WHERE name = :name";
$stmt = $pdo->prepare($sql);
$stmt->execute(["email" => "newalice@mail.com", "name" => "Alice"]);
echo "Record updated successfully!";
?>
削除: データの削除
DELETEステートメントを使用して、レコードを削除します。例:
重要なポイント: 特定のレコードを削除対象にするには、WHERE句を使用してください。
<?php
$sql = "DELETE FROM users WHERE name = :name";
$stmt = $pdo->prepare($sql);
$stmt->execute(["name" => "Alice"]);
echo "Record deleted successfully!";
?>
CRUD操作のベストプラクティス
CRUD操作を実行するときは、次のベストプラクティスに従ってください。
- ユーザー入力を必ず検証してサニタイズしてください。
- SQLインジェクションを防ぐため、プリペアドステートメントを使用してください。
- 大規模な更新や削除を実行する前に、データベースをバックアップしてください。
ヒント: デバッグと監査を容易にするため、データベースへのすべての変更をログに記録してください。
1つのアプリケーションでCRUD操作を組み合わせる
CRUD操作は1つのアプリケーションで組み合わせて、データを動的に管理できます。例:
- 作成: フォームから新しいユーザーを追加します。
- 読み取り: ユーザーデータをテーブルに表示します。
- 更新: インターフェースからユーザー情報を編集します。
- 削除: 削除ボタンでユーザーを削除します。
重要なポイント: CRUD操作は、CMSやeコマースプラットフォームを含む、多くのWebアプリケーションの基盤です。
DELETE FROM users WHERE email = 'alice@mail.com';
よくできました!
おめでとうございます!PHPでMySQLを使用してCRUD操作を実行する方法を学びました。これらのスキルは、あらゆるWebアプリケーションでデータを管理するために不可欠です。次のレッスンでは、SQLを使った高度なクエリ技法について学びます。コーディングを続けましょう!

AI チューターと学ぶ PHP — 無料
ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。
- コース
- 49
- レッスン
- 195
よくある質問
「CRUD操作を実行する」レッスンは無料ですか?
はい。「CRUD操作を実行する」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、PHP Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 PHP Academyコースには全6レッスンが含まれています。
「CRUD操作を実行する」で何を学びますか?
PHPを使ってデータベースのデータを作成、読み取り、更新、削除します ブラウザで直接実行するハンズオンコードでPHP Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
PHP Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのPHP Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン4/6です。
「CRUD操作を実行する」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このPHP Academyレッスンでコードを書いて実行できますか?
はい。すべてのPHP Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。