時間が経つにつれて、Web 開発テクノロジは開発と進歩を続けており、PHP は人気のあるバックエンド開発言語として、Web 開発において極めて重要な役割を果たしています。 Web 開発では、データベースと対話するコードを記述する必要がよくありますが、一般的な要件の 1 つは、テーブル内のデータを削除することです。この記事では、クリックしてデータ行を削除する機能をPHPを使って実現する方法を紹介します。
まず、データを保存するためのテーブルをデータベースに作成する必要があります。削除するテーブルに、id、名前、アドレスの 3 つのフィールドが含まれているとします。次の構造を持つ test という名前のテーブルを作成できます:
CREATE TABLE test (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(30) NOT NULL,
address VARCHAR(50)
);
次に、データベースに接続して取得するコードを PHP で記述します。 it from テーブルから削除する必要があるデータをクエリします。ここではデータベースへの接続に Mysqli を使用しています。コードは次のとおりです:
$servername = "localhost";
$username = "username";
$パスワード = "パスワード";
$dbname = "test_database";
// 接続を作成します
$conn = new mysqli($servername, $username, $password, $dbname);
// 接続が成功したかどうかを確認します
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// テーブル内のデータをクエリします
$sql = "SELECT * FROM test";
$result = $conn->query($sql);
// テーブルデータを HTML ページに出力します
if ($result->num_rows > ; 0) {
while($row = $result->fetch_assoc()) { echo "<tr><td>" . $row["id"]. "</td><td>" . $row["name"]. "</td><td>" . $row["address"]. "</td><td><a href='delete.php?id=" . $row["id"] . "'>删除</a></td></tr>"; }
} else {
echo "0 结果";
}
$conn->close();
?>
上記のコードはクエリを実行しますテストテーブル内のすべてのデータを取得し、データを HTML ページに出力します。最後の行で、クリックして削除する機能を実装するためのハイパーリンクを追加したことに注目してください。
ハイパーリンクの URL は delete.php?id=<削除されたデータの ID> です。これは、削除されたデータの ID が delete.php という名前の処理スクリプトに渡されることを意味します。
次に、クリック削除機能を実装するために delete.php スクリプトを作成する必要があります。コードは次のとおりです:
$servername = "localhost";
$username = "username";
$password = "password";
$ dbname = " test_database";
// 接続を作成します
$conn = new mysqli($servername, $username, $password, $dbname);
// 接続が成功したかどうかを確認します
if ($ conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 削除されたデータの ID を取得します
$id = $_GET["id"];
// データの削除
$sql = "テスト WHERE id=$id から削除";
if ($conn->query($sql) === TRUE) {
echo "删除成功";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
上記のコードでは、まず、 URL から要求されたコンテンツを取得し、削除されたデータの ID を取得し、DELETE ステートメントを使用してテーブルから対応するデータを削除します。
この記事では、PHP を使用して、クリックしてデータ行を削除する機能を実現する方法を紹介します。データベースに接続してデータをクエリし、HTML ページにハイパーリンクを追加することで、データ行の削除操作が実現されます。同時に、セキュリティやエラー処理などの考慮事項についても言及しました。
Web 開発は進化するテクノロジーであり、常に知識を学習し、更新する必要があります。この記事があなたのお役に立てば幸いです。
以上がPHPでクリック時に行を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。