構文構造では、update 構文と同様に where 句を省略できることがわかりますが、これは非常に危険な動作です。where 句が指定されていない場合、delete はテーブル内のすべてのレコードを削除するためです。すぐに削除してください。
1. 指定した番号の従業員情報を削除します。コードは次のとおりです。
頭>
従業員情報フォーム
<テーブルボーダー="1" align='center'>
番号 | 名前 | 年齢 |
header("コンテンツタイプ:text/html; charset=utf-8");
$_SESSION['arr']=array('1'=>array('name'=>'張三','年齢'=>18),'2'=>array('name'= >'李思','年齢'=>19),'3'=>array('名前'=>'王五','年齢'=>20));
if(!emptyempty($_POST['num'])){
unset($_SESSION['arr'][$_POST['num']]) //指定された ID の従業員情報を削除します
}
if(isset($_SESSION['arr'])){
foreach ($_SESSION['arr'] as $k => $v) {
echo "
".($k)." |
".$v['name']." |
".$ v['年齢']." |
";
}
}
?>
テーブル>
<フォームメソッド='ポスト'アクション="">
従業員番号を入力してください:
<入力タイプ='送信' 値='削除' 名前='サブ' クラス='btn'>
中央>
フォーム>
本文>
2. 従業員情報の一括削除例
主要なテクノロジー: この例の重要なポイントは、while() ループ ステートメントを柔軟に使用することです。送信されたパラメーター値に従って、while() ループ ステートメントが実行され、ループ本体で削除操作が実行され、ループが実行されます。データの削除作業が完了しました。
デザインプロセス:
(1) まず、MySQL データベース サーバーに接続し、MySQL 内の db_while という名前のデータベースに接続し、ページのエンコード形式を設定します。次に、ループ変数 $a と $b を定義します。 while ループの最初の層を変換します。 のループ条件が $b
コードは次のとおりです:
if($_POST[sub]){ //POST を通じてパラメータを取得します
$conn=mysql_connect("localhost","root","111"); //mysql データベースに接続します
mysql_select_db("db_while",$conn); //データベースに接続します
mysql_query("SET NAMES GBK"); //エンコード形式を定義します
$a=$_POST[te];//テキストボックスパラメータを受け取る
$b=0;//変数を定義する
while($b
$rs=mysql_query("select * from tb_while");//クエリ操作を実行します
while($rst=mysql_fetch_array($rs)){// クエリ結果を配列に保存します
$sql="delete * from tb_while where id=$b"; //SQL ステートメント
mysql_query($sql);//削除操作を実行します
echo "「.$rst[name].」という名前の従業員は削除されました
";//削除された従業員の名前を出力します
$b++
}
}
}
?>
(2) ファイルを MR 2 66 フォルダに格納し、index.php という名前を付けます。
この記事が皆さんの php+mysql プログラム設計に役立つことを願っています。
http://www.bkjia.com/PHPjc/971928.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/971928.html技術記事 php+mysqlを使用して番号を指定した従業員情報を削除する方法 この記事では主にphp+mysqlを使用して番号を指定した従業員情報を削除する方法を紹介します。