PHP は、多くの機能を実装できる非常に強力なプログラミング言語であり、その中でデータベース指向の操作は最も一般的なアプリケーション シナリオの 1 つです。開発プロセス中、データベース内のデータを削除する必要があることがよくあります。場合によっては、あいまい削除、つまり特定の条件を満たすデータを削除する必要があります。この記事では、PHP を使用してデータベースのあいまい削除を実行する方法を説明します。
$servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 创建连接 $conn = mysqli_connect($servername, $username, $password, $dbname); // 检查连接是否成功 if (!$conn) { die("Connection failed: " . mysqli_connect_error()); }上記のコードでは、$servername はデータベースのホスト名に入力され、$username と $password はデータベース ユーザーに入力されます。名前とパスワードはそれぞれ; $dbname には、操作するデータベースのデータベース名を入力します。接続が成功したら、次の操作に進むことができます。
// 设置删除条件 $keyword = "keyword"; // 要删除的关键词 $sql = "DELETE FROM table_name WHERE column_name LIKE '%$keyword%'"; // 执行删除操作 if (mysqli_query($conn, $sql)) { echo "Record deleted successfully"; } else { echo "Error deleting record: " . mysqli_error($conn); }上記のコードでは、$keyword は削除するキーワードを入力し、$sql は SQL ステートメントを構築し、% は任意の文字と一致することを意味します。上記のSQL文により、条件に合致したデータを全て削除することができます。削除操作を実行した後、mysqli_query 関数を使用して、削除が成功したかどうかを確認します。
$servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 创建连接 $conn = mysqli_connect($servername, $username, $password, $dbname); // 检查连接是否成功 if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } // 设置删除条件 $keyword = "keyword"; // 要删除的关键词 $sql = "DELETE FROM table_name WHERE column_name LIKE '%$keyword%'"; // 执行删除操作 if (mysqli_query($conn, $sql)) { echo "Record deleted successfully"; } else { echo "Error deleting record: " . mysqli_error($conn); } // 关闭连接 mysqli_close($conn);
概要:
この記事では、PHP を使用してデータベースのあいまい削除を実行する方法を、LIKE 句の使用に焦点を当てて紹介します。さらに、SQL インジェクション攻撃やデータの整合性と正確性にも注意を払う必要があります。これが PHP 開発者に役立つことを願っています。以上がPHPでデータベースをあいまい削除する操作方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。