IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

verif, si la variable ne se trouve pas dans la bdd


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 187
    Points : 50
    Points
    50
    Par défaut verif, si la variable ne se trouve pas dans la bdd
    bonjour

    voila je veux verifier si certaines variables existent dans ma bdd
    si elle existe j'affiche par ex : elles existent!
    sinon j'affiche par ex : elles n'existent pas!

    exemple voir mon code
    comment faire cette vérif, il
    si elle n'existent pas, $donnees n’existe pas ou il est vide
    quelle verif faut'il faire??
    merci, voici mon code d'exemple
    bref que dois-je mettre a la place des "????" (voir mon code)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    $reponse = $bdd->query("SELECT idUser 
    						FROM user 
    						WHERE nomUser = '$identifiant'
    						") or die(print_r($bdd->errorInfo()));
     
    $donnees = $reponse->fetch();
    if ?????? // existe dans la bdd
    {
    	$message =$donnees['nomUser'].' existe !';
    }
    else // n'existe pas
    {
    	$message =$donnees['nomUser'].' n'existe pas!';
    }

  2. #2
    Expert éminent
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Points : 7 762
    Points
    7 762
    Par défaut
    Utilise un count pour vérifier l'existence de données en BDD, c'est encore ce qui se fait de plus simple:
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php
    $query = "SELECT COUNT(*) FROM some_table WHERE some_clause";
    if (!$stmt = $pdo->query($query)) {
      die("Query Error");
    }
     
    $exists = (boolean)$stmt->fetchColumn();
    if ($exists) {
      // ...
    }
    else {
      // ...
    }

    Sinon, avec une requête SELECT tu peux également utiliser rowCount sur un PDOStatement. Mais cette solution ne fonctionne pas avec toutes les versions de PHP ni avec tous les drivers. La solution ci-dessus est considérée comme la plus portable.

  3. #3
    Expert éminent sénior
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Points : 16 545
    Points
    16 545
    Billets dans le blog
    12
    Par défaut
    Bonjour,

    tu peux toujours compter le nombre d'enregistrements retourné par la requête avec mysql_num_rows().
    Et avec PDO c'est rowCount()

Discussions similaires

  1. Pourquoi javax.annotation ne se trouve pas dans le JDK 5 ?
    Par PochyPoch dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 04/05/2009, 16h00
  2. Réponses: 22
    Dernier message: 08/01/2009, 15h00
  3. Lire un fichier qui ne se trouve pas dans la webapps
    Par sorilazer dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 31/08/2007, 14h48
  4. Réponses: 2
    Dernier message: 13/03/2007, 10h21
  5. pkoi tomcat ne se trouve pas dans 2sessions en meme temp
    Par dracula2000 dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 11/04/2006, 16h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo