Vérifier si la valeur est nulle, si elle l'est , impression de rien, sinon, l'impression de la valeur. De l'aide?
Droit, je suis encore nouveau pour le PHP/MySQL et ce que j'ai, même dans ma tête, ça sonne comme il doit être simple, mais je ne peux pas travailler sur la façon de l'écrire, voici ce que je veux:
MySQL déclaration d'obtenir la valeur de toutes les cellules où la ligne d' = id,
PHP imprime ensuite dans des endroits appropriés (ce bit je peux le faire),
Si une valeur de ladite ligne est nulle, je n'en veux pas à imprimer QUOI que ce soit lié à cette valeur,
Autre chose, continuer comme d'habitude.
I. e:
-- Other code --
if (value where id = id == null) {
}
else {
Twitter: @Twitter
}
- Êtes-vous essayer d'écrire de SQL ou PHP?
Vous devez vous connecter pour publier un commentaire.
Quel est votre problème exact? Une si simple déclaration suffit.
trim
pourrait aider dans ce cas soit en PHP ou en SQL. Dans MySQL garniture seulement fonctionne apparemment sur des espaces bien.À l'aide de SQL, vous pouvez limiter le nombre de lignes que le programme a à récupérer. Pour ignorer toutes les lignes où aucune des valeurs de la colonne est null, vous devez définir un
IS NOT NULL
condition pour chaque colonne vous avez besoin de ne pas être null. Par exempleMaintenant, il y a toujours une possibilité que vous avez chaîne vide ou de chaînes de caractères avec seulement un espace blanc. MySQL semble distinguer une chaîne vide à partir d'une valeur nulle à la différence d'au moins Oracle c'est à dire
'' <> NULL
est vrai.Dans ce cas, vous devrez modifier les conditions à tout faire fonctionner correctement avec
VALUE <> ''
ouLENGTH(VALUE) > 0
. Vous pouvez ajouter de coupe pour dégager les espaces, mais dans MySQL, garniture de ne pas supprimer tous les autres caractères d'espacement. Vous pouvez également faire correspondre à nouveau une expression régulière, mais c'est probablement un peu lent.Si vous arrive d'avoir des valeurs nulles et des chaînes vides, vous avez à couvrir les deux scénarios.
Il dépend de la façon dont vous obtenez les données de MySQL en PHP, mais si vous utilisez la fonction comme mysql_fetch_array(), vous êtes à la valeur en PHP sera NULL ainsi: