Maison  >  Article  >  développement back-end  >  Comment utiliser une requête PHP pour supprimer les champs qui ne sont pas égaux à

Comment utiliser une requête PHP pour supprimer les champs qui ne sont pas égaux à

PHPz
PHPzoriginal
2023-03-23 09:17:51945parcourir

PHP est un langage de programmation populaire et son utilisation avec des bases de données est courante. Lors de l'interrogation d'une base de données, vous devez souvent filtrer les données qui ne répondent pas à certains critères. Dans les requêtes PHP, l'opérateur différent de (!=) est très courant, mais dans certains cas, nous devons exécuter une requête pour récupérer certaines données sans utiliser de champ spécifique. Cet article explique comment utiliser la requête PHP pour supprimer le champ différent de.

En SQL, nous pouvons utiliser l'opérateur "<> " ou "!=" pour filtrer les données inégales. Pour PHP, ces opérateurs sont également pris en charge dans les instructions conditionnelles. Voici un exemple d'utilisation de l'opérateur "!=" :

$variable = 10;
if ($variable != 5){
    echo "变量与所需值不相等";
}

Dans les requêtes de base de données, nous pouvons également utiliser de telles instructions pour trouver des données inégales :

SELECT * FROM table_name WHERE column_name != value;

Cependant, nous devons parfois interroger certaines données, mais nous ne voulons pas pour utiliser des champs spécifiques comme critères. Dans ce cas, nous pouvons utiliser la fonction query() et les caractères génériques de PHP pour atteindre l'objectif.

$query = "SELECT * FROM table_name WHERE column_name != ?";
$stmt = $mysqli->prepare($query);
$stmt->bind_param("s",$value);
$stmt->execute();

Dans cet exemple, "?" est un espace réservé qui peut être lié à une variable. Vous pouvez lier une variable à un espace réservé à l'aide de la fonction bind_param(). Le premier paramètre "s" représente le type de variable (chaîne) et le deuxième paramètre est la valeur de la variable. Après avoir exécuté la fonction execute(), la requête sera exécutée et les résultats seront renvoyés.

Mais comment utiliser plusieurs espaces réservés dans une requête ? Voici un exemple :

$query = "SELECT * FROM table_name WHERE column_name_1 != ? AND column_name_2 != ?";
$stmt = $mysqli->prepare($query);
$stmt->bind_param("ss",$value_1,$value_2);
$stmt->execute();

Dans cet exemple, nous devons utiliser le mot-clé "AND" pour spécifier plusieurs conditions. Nous utiliserons deux espaces réservés, chacun lié à deux valeurs. Le premier paramètre "s" indique ici que les deux variables sont de type chaîne.

La requête pour supprimer le champ différent de en PHP peut être réalisée en utilisant la méthode ci-dessus. Il vous suffit d'utiliser l'espace réservé dans l'instruction de requête et de lier la variable à l'espace réservé à l'aide de la fonction bind_param(). Si vous devez interroger plusieurs conditions, utilisez l'opérateur « ET » pour lier ces conditions entre elles.

Dans la plupart des cas, nous devons utiliser des opérateurs d'égalité ou d'inégalité dans la base de données pour interroger les données. Nous utilisons diverses technologies PHP pour implémenter ces opérations sans spécifier explicitement de champs spécifiques dans l'instruction de requête. De cette façon, nous pouvons plus facilement utiliser des espaces réservés dans les requêtes, rendant notre code plus lisible et réutilisable.

En bref, PHP est un langage de programmation complet qui intègre et collabore très étroitement avec les bases de données. L'opérateur différent de (!=) est très utile lorsque vous devez interroger des données dans une base de données. Cependant, dans certains cas, nous devons interroger des données spécifiques plutôt que des champs spécifiques. PHP fournit un moyen d'y parvenir en utilisant des espaces réservés et la fonction bind_param(), ce qui améliore considérablement la lisibilité et la réutilisabilité du code.

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!

Déclaration:
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