Vérifié si une valeur vos NULL

Résolu/Fermé
BuddyLove_x52 Messages postés 123 Date d'inscription dimanche 12 janvier 2014 Statut Membre Dernière intervention 16 mai 2017 - 11 févr. 2015 à 21:15
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 - 11 févr. 2015 à 21:25
Salut tous le monde j'aimerais vérifié si ma table ['active'] dans ma BDD vaut NULL donc sois 0 ou 1 ; J'ai essayer ce code mais sa marche pas !

 function accepter_demande()
 {
   $count_user = 0;
	    $req = $bdd->prepare('SELECT active FROM amis WHERE pseudo_exp = :pseudo_exp AND pseudo_dest = :pseudo_dest OR pseudo_exp = :pseudo_exp_get AND pseudo_dest = :pseudo_dest_sess');
        $req->execute(array(
        'pseudo_dest' => $_GET['pseudo'],
        'pseudo_exp' => $_SESSION['pseudo'],
		'pseudo_exp_get' => $_GET['pseudo'],
		'pseudo_dest_sess' => $_SESSION['pseudo']));
    while($count_user = $req->fetch())
    {
    ++$count_user;
    }
    $req->closeCursor();
	}


Quelqu'un a une idée svp ?

2 réponses

ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 225
11 févr. 2015 à 21:17
'lut, une table ne peut pas valoir NULL: soit elle existe, soit elle existe pas; et dans le 2e cas tu auras droit a une exception lancée par PDO.
0
BuddyLove_x52 Messages postés 123 Date d'inscription dimanche 12 janvier 2014 Statut Membre Dernière intervention 16 mai 2017
11 févr. 2015 à 21:21
Oui pardon, si elle a 0, je veut afficher sa et si elle a un je veut afficher sa ! Mais ce code n'arrive pas a m'afficher si elle affciher 0 ou 1 :/. Les exceptions PDO ne m'affiche rien :/
0
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 225 > BuddyLove_x52 Messages postés 123 Date d'inscription dimanche 12 janvier 2014 Statut Membre Dernière intervention 16 mai 2017
11 févr. 2015 à 21:25
Concrètement tu cherches a comparer quoi à NULL?
0
Bonsoir,

Cite : "... dans ma BDD vaut NULL donc soit 0 ou 1"

0 ou 1 c'est un Boolean, pas un NULL

https://www.php.net/manual/fr/language.types.null.php

Cdt

En informatique 99% des problèmes se situent entre le fauteuil et le clavier
0
BuddyLove_x52 Messages postés 123 Date d'inscription dimanche 12 janvier 2014 Statut Membre Dernière intervention 16 mai 2017
11 févr. 2015 à 21:23
Oui désolé pour ce petit cafouillage !
0