ホームページ  >  記事  >  バックエンド開発  >  PHP一括削除データプログラムコード_PHPチュートリアル

PHP一括削除データプログラムコード_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:19:361043ブラウズ

PHP データのバッチ削除プログラム コード

PHP を使用してデータをバッチ削除する方法をまだ知らない人も多いと思いますが、これを実現するには、PHP を mysql の in 条件と組み合わせる必要があります。誰もがこの文を読んだことがあるでしょう。それでは、それを行う方法がわかるでしょう。ここで、知っておく必要がある友人のためにデータの一括削除のプロセスを詳しく説明します。

必要なSQL構文を削除します

(1,2,3) の ID である aaaa から削除します。1,2,3 は削除する必要があるレコードです

それではphpでどうやってやるのか

1. まず、記事一覧ページ(list.php)で、複数選択ボックスの名前を「$del_id[]」とし、値は記事ID番号とします。

例(list.php):

上記のバッチコアコードはフォーム名del_id[]と
コードは次のとおりです

<フォーム名="del_form" アクション="del.php" メソッド="post"> $result=mysql_query("ニュースから * を選択"); while($rs=mysql_fetch_array($result)){
?>

}
?>


2. 処理ページ (del.php):

if($del_id!=""){

$del_num=count($del_id); for($i=0;$i<$del_num;$i++){
mysql_query("id='$del_id[$i]' のニュースから削除"); }
echo(""); }その他{
echo(""); }
?>





ケース分析:

コードは次のとおりです

for($i=0;$i mysql_query("id='$del_id[$i]' のニュースから削除"); }

これは、送信された配列を取得し、それを削除するためにそれぞれを走査するものです。実際、これを改善することができます。

コードは次のとおりです
$ids = implode(',',$_POST['del_id']);

$sql ="($ids) の aaaa から ID を削除";
mysql_query($Sql);

これにより、多くのステートメントを簡素化できます。もちろん、上記では、送信されたステートメントが配列であるかどうかを判断する必要があります。最後に、コードの最適化と del.php ファイルの削除を実行します。

コードは次のとおりです if(is_array($del_id)){


$ids = implode(',',$_POST['del_id']);
$sql ="($ids) の aaaa から ID を削除";
if(mysql_query($Sql))
{
echo '削除に成功しました';
}
それ以外
{
echo '削除に失敗しました';
}
}

}

?>

http://www.bkjia.com/PHPjc/873236.html

tru​​ehttp://www.bkjia.com/PHPjc/873236.html技術記事 PHP データのバッチ削除プログラム コード 不要なデータをバッチ削除する方法をまだ知らない友人も多いと思います。PHP を使用してデータをバッチ削除するには、それを実現するために MySQL の in 条件と組み合わせる必要があります...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。