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

PHP & Base de données Discussion :

Condition sur recherche d'une valeur


Sujet :

PHP & Base de données

  1. #1
    maf
    maf est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2003
    Messages : 76
    Par défaut Condition sur recherche d'une valeur
    Bonjour à toutes et tous,

    Petite question : Je souhaiterais qu'une variable (R1P1) soit définie en fonction du contenu d'une table.

    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    include  "db.php";
    $con = new DBConnect();
    $sql = "SELECT `occup` FROM `table1`";
    $res = $con->sendSql($sql);
    $row = mysql_fetch_array($res, MYSQL_ASSOC);
    if ($row == "1-1") $R1P1 = 0;
    else $R1P1 = 1;
    ?>
    J'aimerais que si dans la table 1 dans la colonne occup on trouve une fois le valeur 1-1, la variable R1P1 prenne la valeur de 0 ... mais apparemment je dois faire une belle erreur quelque part ...

    Merci pour votre aide

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 505
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 505
    Par défaut
    Comme ceci, mais ce n'est pas une bonne solution.

    Votre système de vérification n'est pas optimisé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    while($row = mysql_fetch_array($res)){
     
       if ($row['occup'] == "1-1"){
             $R1P1 = 0;
             break;
          }else {$R1P1 = 1};
     
    }

  3. #3
    Membre Expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Par défaut
    Bonjour,

    Voici une meilleure solution :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    include  "db.php";
    $con = new DBConnect();
    $query = $conn->sendSql('SELECT * FROM table1 WHERE occup="1-1"');
    $R1P1 = intval(mysql_num_rows($query) > 0);

Discussions similaires

  1. [XL-2002] Recherche d'une valeur sur plusieurs feuilles avec conditions
    Par Rat-Thon dans le forum Excel
    Réponses: 4
    Dernier message: 06/12/2013, 12h26
  2. [XL-2010] Probleme sur simple macro de recherche d'une valeur
    Par Mut dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 20/02/2013, 16h35
  3. Recherche d'une valeur sur un autre onglet
    Par elfye dans le forum Excel
    Réponses: 10
    Dernier message: 03/03/2008, 13h45
  4. Réponses: 40
    Dernier message: 24/02/2006, 14h19
  5. [D6] Recherche d'une valeur dans un fichier
    Par Lung dans le forum Langage
    Réponses: 2
    Dernier message: 06/09/2005, 08h26

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