国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

PHP データベース操作: ユーザーのバッチおよび特定の削除

セクション 13.3「手順に従ってリスト表示を作成する」に進(jìn)みます。削除には、単一行のデータの削除と複數(shù)行のデータの削除があります。

単一選択削除か複數(shù)選択削除かを決定します

1. 1 行で、get でパラメーターを渡し、対応する ID を delete.php ファイルに書き込みます。

2. 複數(shù)の削除では、POST を通じて対応する ID が delete.php ページに渡されます。

3. これら 2 つのどちらも満たされない場合、データは違法であると見なすことができます。

if (is_array($_POST['id'])) {
    $id = join(',', $_POST['id']);
} elseif (is_numeric($_GET['id'])) {
    $id = (int) $_GET['id'];
} else {
    echo '數(shù)據(jù)不合法';
    exit;
}

SQL ステートメントの結(jié)合

削除時に in サブステートメントを使用できることは、MySQL の章で以前に説明しました。

ここでも同様に、in サブステートメントを使用して効果を?qū)g現(xiàn)できます。

join 関數(shù)は、複數(shù)選択の削除によって渡された ID を 3、4、5 の形式に変更します。複數(shù)選択の削除の最後の SQL ステートメントには、次のような効果があります:

delete from user where id in(3,4,5,6,8);

そして、単一- select 削除ステートメントは次のようになります:

delete from user where id in(3)

このようにして、単一選択と複數(shù)選択の適応効果を?qū)g現(xiàn)します。

$sql = "delete from user where id in($id)";

最終的な完全なコードのデモは次のとおりです:

<?php

include 'connection.php';

if (is_array($_POST['id'])) {

   $id = join(',', $_POST['id']);

} elseif (is_numeric($_GET['id'])) {

   $id = (int) $_GET['id'];

} else {
   echo '數(shù)據(jù)不合法';
   exit;
}

$sql = "delete from user where id in($id)";

$result = mysqli_query($conn, $sql);

if ($result) {
   echo '刪除成功';
} else {
   echo '刪除失敗';
}
?>


學(xué)び続ける
||
<?php include 'connection.php'; if (is_array($_POST['id'])) { $id = join(',', $_POST['id']); } elseif (is_numeric($_GET['id'])) { $id = (int) $_GET['id']; } else { echo '數(shù)據(jù)不合法'; exit; } $sql = "delete from user where id in($id)"; $result = mysqli_query($conn, $sql); if ($result) { echo '刪除成功'; } else { echo '刪除失敗'; } ?>