PHPフォームを使用して削除操作を実装する方法

PHPz
リリース: 2023-04-24 17:07:50
オリジナル
692 人が閲覧しました

テーブルは Web 開発で最もよく使用されるコンポーネントの 1 つであり、削除機能も一般的な要件の 1 つです。 php では、削除機能を簡単に実装できます。次に、PHP テーブルを使用して削除操作を実装する方法を紹介します。

1. データベース テーブルの作成

まず、削除する必要があるデータを保存するデータベース テーブルを作成する必要があります。この例では、id、名前、年齢、性別の 4 つのフィールドを含む「userInfo」という名前のテーブルを作成しました。実際の状況に応じて、対応するデータベース テーブルを構築できます。

CREATE TABLE userInfo (
id int(11) NOT NULL AUTO_INCREMENT,
name varchar(50) NOT NULL ,
age int(11) NOT NULL,
sex int(11) NOT NULL,
主キー (id)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;

2. データベースへの接続

データベースへの接続は、PHP テーブルを削除するための前提条件です。 mysqli 拡張機能を使用してデータベースに接続できます。

$サーバー名 = "ローカルホスト";
$ユーザー名 = "ユーザー名";
$パスワード = "パスワード";
$dbname = "myDB";

/ /接続の作成
$conn = mysqli_connect($servername, $username, $password, $dbname);

//接続の検出
if (!$conn) {

die("Connection failed: " . mysqli_connect_error());
ログイン後にコピー

}

3. データベース内のデータをクエリする

削除操作を実行する前に、データベース内のデータをクエリし、テーブル形式で表示する必要があります。テーブルを作成するための HTML コード。 PHP を使用してデータベース クエリ操作を実行し、クエリ結果をテーブルに出力します。コードは次のとおりです:

$sql = "userInfo から id、名前、年齢、性別を選択";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows( $result) > 0) {

// 输出数据
while($row = mysqli_fetch_assoc($result)) {
    echo "<tr>";
    echo "<td>" . $row["id"]. "</td>";
    echo "<td>" . $row["name"]. "</td>";
    echo "<td>" . $row["age"]. "</td>";
    echo "<td>" . $row["sex"]. "</td>";
    echo "<td><a href=&#39;delete.php?id=". $row["id"] ."&#39;>删除</a></td>";
    echo "</tr>";
}
ログイン後にコピー

} else {

echo "0 结果";
ログイン後にコピー

}

mysqli_close($conn);

4. 削除操作

フォーム内の「削除」リンクをクリックした後に返されるデータを受け取るために、delete.php という名前のファイルを作成し、削除操作を実行します。コードは次のとおりです:

$servername = "localhost";
$username = "username";
$password = "password";
$ dbname = " myDB";

//接続の作成
$conn = mysqli_connect($servername, $username, $password, $dbname);

//接続の検出
if (! $conn) {

die("Connection failed: " . mysqli_connect_error());
ログイン後にコピー

}

// テーブルから [削除] リンクをクリックして返されたデータを取得し、削除操作を実行します
$id = $_GET ['id' ];

$sql = "userInfo WHERE から削除 id=".$id;

if (mysqli_query($conn, $sql)) {

echo "删除成功!";
ログイン後にコピー

} else {

echo "Error: " . $sql . "
ログイン後にコピー

" .mysqli_error($conn);
}

mysqli_close($conn);
?>

5.効果を達成するには

上記の手順を完了した後、表内の「削除」リンクをクリックすると、対応するデータがデータベースから削除されることがわかります。達成される効果は次の図に示すとおりです。 .

概要:

この記事では、php テーブルを使用して削除操作を実装する方法を紹介します。削除操作を行うときは、最初にデータをクエリし、フォームにデータを表示する必要があることに注意してください。テーブルのスタイルや表示方法は実際のニーズに基づいてカスタマイズできますが、悪意のある削除を防ぐために、削除操作中に 2 回確認することをお勧めします。

以上がPHPフォームを使用して削除操作を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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