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 :

probleme avec une requete pour max(id) [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 15
    Par défaut probleme avec une requete pour max(id)
    bonjour voila mon probleme est simple

    j'ai une requete sql pour connaitre le max ident d'une table

    j'aimerai connaitre comment savoir si la requete retourne un résultat ou non(table vide) ya pas de max

    donc voila 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
     
    $req=mysql_query("SELECT MAX(ident) from fourniture")or die(mysql_error());
     
          if(mysql_num_rows($req)<1)
       	{
       		$id1="0001";
       		echo $id1;
       	}
       	else 
           {
               $max = mysql_fetch_array($req);
               $x=$max['0'];
               $id=$x['6'].$x['7'].$x['8'].$x['9'];
               echo $id;
            }
    si la table contient des champs pas de probleme (le else est executé)
    mais si la table est vide le if n'est pas exécuté

    je comprend pas pourquoi alors je demande votre aide

    merci d'avance

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    As-tu controlé ce que retournais ta requete dans le cas d'une table vide ? tu pourrais avoir une surprise.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre expérimenté
    Avatar de Caerbannog
    Inscrit en
    Novembre 2004
    Messages
    206
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 206
    Par défaut
    Joliment posé cher "sabotage", mais plus clairement pour les flemmards : la requête retourne toujours un résultat, et NULL si aucune valeur n'a de sens.

  4. #4
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 15
    Par défaut
    bonjour

    voila ce que j'ai fait

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    $req=mysql_query("SELECT COUNT(*),MAX(ident)from $table")or die(mysql_error());
    $donnees = mysql_fetch_array($req);
    if($donnees['0']==0) 
    {
     //traitement
    }
    else 
    {
     // traitement1
    }

    merci pour votre aide


    problème résolu

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

Discussions similaires

  1. Probleme avec une Requete pour Comptage
    Par Quintoux dans le forum Débuter
    Réponses: 12
    Dernier message: 25/02/2011, 09h21
  2. Probleme avec une requete sql dans VB6 pour un champ date
    Par jacko842 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 27/01/2009, 08h31
  3. [weblogic 8.1][JDBC] Probleme avec une requete
    Par Sniper37 dans le forum Weblogic
    Réponses: 3
    Dernier message: 08/04/2005, 11h11
  4. probleme avec une requete full text
    Par maxxou dans le forum Langage SQL
    Réponses: 2
    Dernier message: 07/03/2005, 17h20
  5. au secour probleme avec une requete...
    Par soufiane59 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 26/09/2003, 10h28

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