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 :

[SQL] Exécution de requête SQL couplée à or die


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 148
    Par défaut [SQL] Exécution de requête SQL couplée à or die
    bonsoir,

    j'utilise actuellement ce bout de code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $var = mysql_query($vep) or die ("Impossible de créer l'enregistrement :" . mysql_error());
    ça fonctionne très bien, mais actuellement rien ne s'affiche après exécution pour m'informer que tout s'est bien passé.

    Est il possible d'ajouter un commentaire ? si, oui comment --> en modifiant la structure du code par un if else ???

    autre chose, peut on être sur que lorsque $var = mysql_query($vep) s'exécute, mes données soit bien enregistrées dans ma base ? (autrement dit, si je n'ai pas le message d'erreur provoqué par or die, est-ce que cela signifie forcement que tout est enregistré ?)


    j'espère avoir été assez clair.

    Merci

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Août 2005
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 514
    Par défaut
    Bonsoir,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
     
      if (!mysql_query($vep)) die(mysql_error());
     
      echo 'Requête correctement exécutée!';
     
    ?>
    Cordialement,
    DaRiaN.

  3. #3
    Membre éprouvé Avatar de julien.63
    Profil pro
    balayeur
    Inscrit en
    Décembre 2005
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : balayeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 348
    Par défaut
    salut
    voici un exemple pris du manuel et enrichi un tout petit peu :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    $result = mysql_query('SELECT * WHERE 1=1');
    if (!$result) {
        die('Requête invalide : ' . mysql_error());
    }
    else{
        echo "query complete successfully !";
    }
    ?>
    lorsque $var = mysql_query($vep) s'exécute, mes données soit bien enregistrées dans ma base ?
    je dirais plutôt que si tu n'as pas de message d'erreur, c'est que ta requête s'est bien déroulé.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 148
    Par défaut
    merci c'est exactement ce que je souhaitais...

    pour en revenir au fait de savoir si mes données sont bien enregistrées
    y a-t-il une parade pour s'en assurer ?
    (hormis le fait de faire une recherche sql des variables attendues)

    Merci encore

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Août 2005
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 514
    Par défaut
    Gaspiller des ressources en faisant un SELECT pour vérifier la présence des informations.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 148
    Par défaut
    oui c'est la seule solution à laquelle je pensais, mais selon toi c'est inutile ?

    j'ai vu plusieurs bouts de code et jamais aucune vérif de la base

  7. #7
    Membre émérite
    Profil pro
    Inscrit en
    Août 2005
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 514
    Par défaut
    Si mysql_query retourne TRUE, c'est que la requête s'est bien déroulée.

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

Discussions similaires

  1. [MySQL] Lenteur pour exécuter un requête SQL
    Par jean tof dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 10/01/2007, 13h59
  2. exécuter deux requêtes SQL à partir d'un bouton de commande
    Par Platon93 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 05/12/2006, 17h57
  3. Réponses: 4
    Dernier message: 14/11/2006, 19h03
  4. Pb sur SUM dans requête SQL exécutée sous VB
    Par MAKSIM dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 14/11/2006, 17h07

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