ホームページ > バックエンド開発 > PHPチュートリアル > PHPでデータテーブルのデータを一括削除する方法

PHPでデータテーブルのデータを一括削除する方法

WBOY
リリース: 2016-06-23 14:08:54
オリジナル
914 人が閲覧しました

画像のように、データテーブルのデータを一括削除する必要があります。コードの書き方...


ディスカッションへの返信(解決策)

delete tbl_name where id in ($var1, $var2,...)

これは $_POST 配列です。フォームで複数のコンテンツを送信するには、$_POST[] を使用して PHP に渡します。内部では "DELETE `DB_NAME` WHERE id = ".$_POST[] を使用します



これは $_POST 配列です。フォームで複数のコンテンツを送信するには、$_POST[] を使用します。

PHP は $_POST を取得し、foreach Traverse $_POST を使用します。 "DELETE `DB_NAME` WHERE id = ".$_POST[] を使用します。

FORM で送信された ID を配列に入れる方法...

を指定できます。チェックボックスを生成するときに配列として保存され、送信後には配列になります。

その後、トラバースして delete または in()... delete


$_POST 自体は配列です。

すべてのラベルは入力ですよね?各入力には名前の値があります。

LZ がチェックした後に送信をクリックすると、$_POST['ここに入力の名前の値があります'] が PHP ページに送信されます。
選択されている場合は true、選択されていない場合は false。

if($_POST['input name value']){ を使用します。
echo 'I was selected';
// ここに MYSQL delete ステートメントを記述します
}
この if ステートメントの外側に while を入れます。

$_POST 自体は配列です。

すべてのラベルは入力ですよね?各入力には名前の値があります。

LZ がチェックした後に送信をクリックすると、$_POST['ここに入力の名前の値があります'] が PHP ページに送信されます。
選択されている場合は true、選択されていない場合は false。

if($_POST['input name value']){ を使用します。
echo 'I was selected';
// ここに MYSQL delete ステートメントを記述します
}
この if ステートメントの外側に while を入れます。
実際には、while ループ流体を使用せずにこれを行うことができます。これは私がやったことです

include("../conn/conn.php");	$array = implode(",",$_POST['flags']);	$query = "delete from tbl_user where ID in ($array)";	$sql = mysql_query($query);	if($sql){		echo"<script>alert('删除成功');window.location.href='show_user.php'</script>";		}else{		echo "<script>alert('删除失败');window.location.href='show_user.php'</script>";				}
ログイン後にコピー


テキスト ボックスには次のように表示されます:
<input name="id[]" id="pid" value="1"/><input name="id[]" id="pid" value="2"/><input name="id[]" id="pid" value="3"/><input name="id[]" id="pid" value="4"/>当你post过去的时候,在服务端获取:$id = $_POST['id'];你勾选哪一栏,获取到就是哪一栏的值。
ログイン後にコピー

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