この記事の例では、php+mysqlを使用して、指定した番号の従業員情報を削除する方法を説明しています。参考のためにみんなで共有してください。具体的な分析は次のとおりです:
構文構造では、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
コードをコピーします
コードは次のとおりです:
$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/942987.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/942987.html技術記事 php+mysql、mysql番号を使用して番号を指定した従業員情報を削除する方法 この記事では、php+mysqlを使用して番号を指定した従業員情報を削除する方法について説明します。参考のためにみんなで共有してください。具体的な分析は以下の通りです...