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 :

Savoir si la requête ne retourne aucun résultat [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre régulier Avatar de mickado
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 154
    Points : 85
    Points
    85
    Par défaut Savoir si la requête ne retourne aucun résultat
    Bonjour

    Je voudrais savoir quel est la fonction qui permet d'éxécuter une action si une requete sql ne trouve pas un champs que l'on lui demande ?

    merci

  2. #2
    Membre éclairé Avatar de haltabush
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    726
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 726
    Points : 835
    Points
    835
    Par défaut
    Un champ ou une ligne? MySQL retourne des lignes d'enregistrement.
    En général, je fais un truc comme ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $strSqlQuery='SELECT * FROM table';
    $oSqlQuery=mysql_query($strSqlQuery) or erreur_sql(__FILE__, __LINE__, $strSqlQuery);
    if (mysql_num_rows($oSqlQuery)<1){//pas d'enregistrement!!
      echo 'table vide';
      exit;
    }

  3. #3
    Membre régulier Avatar de mickado
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 154
    Points : 85
    Points
    85
    Par défaut
    ma requête c'est ça :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query("SELECT picture FROM pictures WHERE member='1' and status='1' and type='Main'");
    Si mysql ne trouve aucun enregistrement lié a ces données alors j'éxécute un code....

    ece cela que tu a compris ?

  4. #4
    Membre éclairé Avatar de haltabush
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    726
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 726
    Points : 835
    Points
    835
    Par défaut
    Ok j'ai compris
    Mais même s'il n'y a qu'un champ, c'est tout de même une 'ligne'...
    Tu peux utiliser mysql_num_rows, de la même manière que dans mon code.

  5. #5
    Membre régulier Avatar de mickado
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 154
    Points : 85
    Points
    85
    Par défaut
    Très bien, merci haltabush.

  6. #6
    Membre régulier Avatar de mickado
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 154
    Points : 85
    Points
    85
    Par défaut
    Niquel, tout fonctionne

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Requête qui ne retourne aucun résultat en timeout avec un top
    Par olysmar2 dans le forum Développement
    Réponses: 10
    Dernier message: 27/11/2014, 19h35
  2. Requête ne retournant aucun résultat
    Par Arbooch dans le forum Forms
    Réponses: 5
    Dernier message: 07/08/2009, 10h59
  3. requete ne retourne aucun résultat
    Par sarahG dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 08/05/2008, 14h20
  4. Réponses: 2
    Dernier message: 29/01/2008, 20h20

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