Maison > développement back-end > Problème PHP > Comment faire fonctionner la base de données pour la suppression floue en PHP

Comment faire fonctionner la base de données pour la suppression floue en PHP

PHPz
Libérer: 2023-03-28 16:32:35
original
493 Les gens l'ont consulté

PHP est un langage de programmation très puissant qui peut implémenter de nombreuses fonctions, parmi lesquelles les opérations orientées base de données sont l'un des scénarios d'application les plus courants. Pendant le processus de développement, nous devons souvent supprimer des données de la base de données. Dans certains cas, nous devons effectuer une suppression floue, c'est-à-dire supprimer les données qui remplissent certaines conditions. Dans cet article, je vais partager avec vous comment utiliser PHP pour effectuer une suppression floue de base de données.

  1. Connectez-vous à la base de données

Avant d'effectuer des opérations sur la base de données, vous devez d'abord vous connecter à la base de données. Vous pouvez utiliser la fonction mysqli intégrée de PHP pour vous connecter. Le code spécifique est le suivant :

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检查连接是否成功
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
Copier après la connexion

Dans le code ci-dessus, $servername remplit le nom d'hôte de la base de données ; $username et $password remplissent respectivement le nom d'utilisateur et le mot de passe de la base de données ; $dbname renseigne le nom de la base de données à exploiter. Une fois la connexion réussie, nous pouvons passer à l’opération suivante.

  1. Implémenter la suppression floue

Dans la base de données, nous pouvons utiliser des instructions SQL pour effectuer des opérations de suppression. Il existe une opération de requête floue dans les instructions SQL, qui consiste à utiliser la clause LIKE pour interroger. En suppression floue, nous pouvons également utiliser la clause LIKE pour les opérations de suppression. Le code spécifique est le suivant :

// 设置删除条件
$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);
}
Copier après la connexion

Dans le code ci-dessus, $keyword remplit les mots-clés à supprimer, $sql construit l'instruction SQL et % signifie correspondre à n'importe quel caractère. Grâce à l'instruction SQL ci-dessus, toutes les données qui remplissent les conditions peuvent être supprimées. Après avoir effectué l'opération de suppression, utilisez la fonction mysqli_query pour vérifier si la suppression a réussi.

  1. Code complet

Le code complet est le suivant :

$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);
Copier après la connexion
  1. Notes
  • Lorsque vous effectuez des opérations de base de données, soyez conscient des attaques par injection SQL.
  • Lorsque vous utilisez la suppression floue, faites attention à l'intégrité et à l'exactitude des données pour éviter toute suppression accidentelle.

Résumé :

Cet article présente comment utiliser PHP pour effectuer une suppression floue de base de données, en se concentrant sur l'utilisation de la clause LIKE. En outre, nous devons également prêter attention aux attaques par injection SQL ainsi qu’à l’intégrité et à l’exactitude des données. J'espère que cela aidera les développeurs PHP.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal