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 :

Connaitre la valeur résultat bindvalue


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
    Avril 2002
    Messages
    219
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 219
    Par défaut Connaitre la valeur résultat bindvalue
    Bonjour,

    J'utilise NetBeans pour faire ma première application PHP.

    Comme je débute, j'ai beaucoup besoin de débugger, et je n'arrive pas a connaitre la valeur résultat d'un bindvalue

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
     $sql = 'INSERT INTO Ste SET
            Ste_Rs = :Ste_Rs,
            Ste_Siret = :pros,
            Ste_Rs = :taux,
            Ste_Enseigne = :Enseigne,
            Ste_Activite = :Activite,
            Ste_NAF = :Naf,
            Ste_Status = :Status,
            Ste_Site = :Web,
            Ste_Effectif = :Effectif,
            Ste_AnneeCrea = :Annee,
            TSA_LibEffect = :Tsa,
            Ste_Filliale = :Filliale,
            Ste_Siege = :Siege,
            Ste_InfoInterne = :InfoInterne,
            Ste_Ad1 = :Ste_Ad1,
            Ste_Ad2 = :Ste_Ad2,
            Ste_Ad3 = :Ste_Ad3,
            Ste_Cp = :Ste_CP,
            Ste_Ville = :Ste_Ville,
            ZNE_IdZone = :Zone;';
            $s = $pdo->prepare($sql);
            $s->bindValue(':Ste_Rs', $_POST['Ste_Rs'],PDO::PARAM_STR);
            $s->bindValue(':Enseigne', $_POST['Enseigne'],PDO::PARAM_STR);
            $s->bindValue(':Activite', $_POST['Activite'],PDO::PARAM_STR);
            $s->bindValue(':Naf', $_POST['Naf'],PDO::PARAM_STR);
            $s->bindValue(':Status', $_POST['Status'],PDO::PARAM_STR);
            $s->bindValue(':Web', $_POST['Web'],PDO::PARAM_STR);
            $s->bindValue(':Effectif', $_POST['Effectif'],PDO::PARAM_INT);
            $s->bindValue(':Annee', $_POST['Annee'],PDO::PARAM_INT);
            $s->bindValue(':Tsa', $_POST['Tsa'],PDO::PARAM_STR);
            $s->bindValue(':Filliale', $_POST['Filliale'],PDO::PARAM_INT);
            $s->bindValue(':Siege', $_POST['Siege'],PDO::PARAM_INT);
            $s->bindValue(':InfoInterne', $_POST['InfoInterne'],PDO::PARAM_INT);
            $s->bindValue(':Ste_Ad1', $_POST['Ste_Ad1'],PDO::PARAM_STR);
            $s->bindValue(':Ste_Ad2', $_POST['Ste_Ad2'],PDO::PARAM_STR);
            $s->bindValue(':Ste_Ad3', $_POST['Ste_Ad3'],PDO::PARAM_STR);
            $s->bindValue(':Ste_CP', $_POST['Ste_CP'],PDO::PARAM_STR);
            $s->bindValue(':Ville', $_POST['Ville'],PDO::PARAM_STR);
            $s->bindValue(':Zone', $_POST['Zone'],PDO::PARAM_STR);
            $s->execute();
    J'aimerais connaitre la valeur $s avant $s-execute. Quand je regarde avec le débugger intégrer au survol l'expression n'est pas mise à jour avec les valeurs de remplacement.

    Merci pour votre aide
    Tornade

  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
    Le plus simple et fiable est d'activer les logs mysql.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    219
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 219
    Par défaut
    Bonjour,

    J'ai modifier mon fichier my.ini de XAMPP
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    log-slow-queries = "C:/xampp/mysql/data/slow.log"
    long_query_time = 1
    log-queries-not-using-indexes
    log-slow-admin-statements
     
    log-bin=mysql-bin
    log="C:/xampp/mysql/my.log"
    J'ai créer le fichier, vérifier, pas d'erreur au démarrage de mysql

    J'ai fait un test avec un script qui fonctionne
    - J'ai une requette select
    - Je fais un insert
    - et encore un select pour mettre à jour la page

    Voici ce que me donne le log
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SET timestamp=1362633679;
    Select * from kb order by Kb_Titre;
    # Time: 130307  6:22:56
    # User@Host: root[root] @ localhost [127.0.0.1]
    # Query_time: 0.000000  Lock_time: 0.000000 Rows_sent: 3  Rows_examined: 6
    SET timestamp=1362633776;
    Select * from kb order by Kb_Titre;
    Je vois bien les select, mais pas l'insert.
    Je ne sais pas comment afficher la commande insert.

    Merci

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/04/2007, 22h24
  2. Réponses: 5
    Dernier message: 08/12/2006, 17h04
  3. Réponses: 4
    Dernier message: 29/05/2006, 13h04
  4. Connaitre la valeur avant un onchange
    Par Oberown dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/04/2006, 12h52
  5. Réponses: 3
    Dernier message: 08/11/2005, 07h58

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