ホームページ >バックエンド開発 >PHPチュートリアル >PHP フォーム処理: フォーム データの挿入と削除
PHP フォーム処理: フォーム データの挿入と削除
はじめに:
Web アプリケーションでは、フォームはユーザー インタラクションの一般的な方法であり、これを通じてユーザーはデータを入力して送信できます。サーバーがそれを処理します。 。サーバー側は、データベースへのデータの挿入やデータベースからのデータの削除など、これらのフォーム データの処理を担当します。この記事では、PHP を使用してフォーム データの挿入と削除を処理する方法を紹介し、関連するコード例を示します。
1. フォーム データの挿入
ユーザーがフォームに記入して [送信] ボタンをクリックすると、フォーム データが処理のためにサーバーに送信されます。処理中に、フォームからさまざまなフィールドを抽出し、データベースに挿入する必要があります。以下はコード例です:
<?php // 连接到数据库 $host = "localhost"; $username = "root"; $password = "123456"; $dbname = "mydatabase"; $conn = new mysqli($host, $username, $password, $dbname); if ($conn->connect_error) { die("数据库连接失败:" . $conn->connect_error); } // 提取表单数据 $name = $_POST["name"]; $age = $_POST["age"]; $email = $_POST["email"]; // 插入数据到数据库 $sql = "INSERT INTO users (name, age, email) VALUES ('$name', '$age', '$email')"; if ($conn->query($sql) === TRUE) { echo "数据插入成功"; } else { echo "数据插入失败:" . $conn->error; } // 关闭数据库连接 $conn->close(); ?>
上記のコードは、最初にデータベースとの接続を確立し、次に $_POST
スーパー グローバルを通じてフォーム内のフィールド値を取得します。配列。次に、SQL の INSERT INTO
ステートメントを使用して、抽出したフィールド値をデータベース テーブルに挿入します。挿入が成功した場合は「データ挿入成功」が出力され、そうでない場合はエラーメッセージが出力されます。最後にデータベース接続を閉じます。
2. フォーム データの削除
場合によっては、データベースから 1 つ以上のレコードを削除する必要があります。以下は、フォーム データを削除するコード例です。
<?php // 连接到数据库 $host = "localhost"; $username = "root"; $password = "123456"; $dbname = "mydatabase"; $conn = new mysqli($host, $username, $password, $dbname); if ($conn->connect_error) { die("数据库连接失败:" . $conn->connect_error); } // 提取表单数据 $id = $_POST["id"]; // 删除数据 $sql = "DELETE FROM users WHERE id = '$id'"; if ($conn->query($sql) === TRUE) { echo "数据删除成功"; } else { echo "数据删除失败:" . $conn->error; } // 关闭数据库连接 $conn->close(); ?>
上記のコードは、データベースへの接続も確立し、フォーム内の id
値を抽出します。次に、SQL の DELETE FROM
ステートメントを使用して、データベースから対応するレコードを削除します。削除に成功した場合は「データ削除成功」が出力され、そうでない場合はエラーメッセージが出力されます。最後にデータベース接続を閉じます。
結論:
上記のコード例を通じて、PHP を使用してフォーム データの挿入および削除操作を処理するのは複雑ではないことがわかります。データベースに接続し、フォーム データを抽出し、SQL ステートメントを通じてデータベース操作を実行することで、フォーム データの挿入と削除を行うことができます。この記事が PHP フォーム処理の理解に役立つことを願っています。
以上がPHP フォーム処理: フォーム データの挿入と削除の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。