Maison > base de données > tutoriel mysql > le corps du texte

Comment vérifier correctement les valeurs NULL dans les requêtes de base de données PHP ?

Susan Sarandon
Libérer: 2024-10-31 07:06:01
original
955 Les gens l'ont consulté

How to Properly Check for NULL Values in PHP Database Queries?

Vérification des valeurs NULL PHP

Lors du traitement des requêtes de base de données en PHP, il est crucial de garantir la bonne gestion des valeurs NULL. Considérez le code suivant :

<code class="php">$query = mysql_query("SELECT * FROM tablex");

if ($result = mysql_fetch_array($query)){

    if ($result['column'] == NULL) { print "<input type='checkbox' />"; }
    else { print "<input type='checkbox' checked />"; }
}</code>
Copier après la connexion

Comme mentionné dans la requête, si la valeur dans le champ « colonne » n'est pas NULL, vous rencontrez toujours une case à cocher non cochée. Cela suggère que la comparaison utilisant l'opérateur == n'évalue peut-être pas correctement la valeur NULL.

Résoudre le problème

Pour vérifier efficacement les valeurs NULL, vous devez les remplacer l'opérateur == avec soit la fonction is_null() ou l'opérateur de comparaison identique (===). Les deux approches déterminent avec précision si le champ « colonne » contient une valeur NULL.

<code class="php">is_null($result['column'])

$result['column'] === NULL</code>
Copier après la connexion

En implémentant l'une ou l'autre de ces alternatives, la condition if discernera correctement les valeurs NULL, garantissant le comportement attendu d'affichage d'une case à cocher non cochée lorsque le champ 'colonne' n'est pas NULL.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal