この記事の例では、PHP を使用してデータベースの複数の列にある重複データをクエリして削除する方法を説明します。参考までに皆さんと共有してください。詳細は次のとおりです:
<?php $con = mysql_connect("localhost","root",""); if (!$con) { die('Could not connect: ' . mysql_error()); } $db_selected = mysql_select_db("test_db", $con); if (!$db_selected) { die ("Can/'t use test_db : " . mysql_error()); } $sql = "SELECT * FROM friend"; $result=mysql_query($sql,$con); while($myrow=mysql_fetch_row($result)) { $arr_data[$myrow[0]]=$myrow[1]."-".$myrow[2]; } $arr_unique=array_unique($arr_data); $arr_rep=array_diff_assoc($arr_data,$arr_unique); //显示前后量 echo count($arr_data)."-".count($arr_unique); foreach($arr_rep as $key=>$value){ $sql_del = "DELETE FROM friend WHERE id = '{$key}' "; $result=mysql_query($sql_del,$con); } // 一些代码 mysql_close($con); ?>
PHP 関連のコンテンツに興味のある読者は、このサイトの特別トピック「PHP オブジェクト指向プログラミングの入門チュートリアル」をチェックしてください。 「PHP 文字列の使い方のまとめ」「PHP+MySQL データベース操作の入門チュートリアル」「一般的な PHP データベース操作スキルのまとめ」
この記事が PHP プログラミングの皆様のお役に立てれば幸いです。
上記では、配列関数を使用してデータベースの複数の列にある重複データを PHP でクエリして削除する方法を紹介しました。以下の点を含めて、PHP チュートリアルに興味のある友人に役立つことを願っています。