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 PDO [PDO]


Sujet :

PHP & Base de données

  1. #21
    Membre éprouvé Avatar de redoran
    Homme Profil pro
    Développeur-Amateur
    Inscrit en
    Juin 2010
    Messages
    1 346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur-Amateur
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 346
    Par défaut
    salam ; apparemment vous avez un problème de conversion , je te propose d'exécuté ton code ligne par ligne pour voir ou est le problème.

  2. #22
    Membre averti
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 21
    Par défaut
    Ma requête est bonne je les tester sur SQL Developer et elle passe bien mais je pense que je m'y prend mal pour affiche le résultat

  3. #23
    Membre éprouvé Avatar de redoran
    Homme Profil pro
    Développeur-Amateur
    Inscrit en
    Juin 2010
    Messages
    1 346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur-Amateur
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 346
    Par défaut
    Salam ; apparemment vous avez un problème de conversion en string, exécute ton code ligne par ligne et en verra se que sa donne.

  4. #24
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 92
    Par défaut
    Peut-être exec plutôt que query ?

  5. #25
    Membre averti
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 21
    Par défaut
    chose faite et ça bloque au niveau du echo voici ce que j'ai tapé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <?php $result = ("SELECT id_secteur FROM type_secteur WHERE type_SECTEUR = 'A'");
                     $result_finale = $connexion->query($result);
     
                     print_r($result_finale);
                     var_dump($result_finale);
                      echo $result_finale;
     
                ?>
    Et voici le résultat :
    PDOStatement Object ( [queryString] => SELECT id_secteur FROM type_secteur WHERE type_SECTEUR = 'A' )

    object(PDOStatement)[2]
    public 'queryString' => string 'SELECT id_secteur FROM type_secteur WHERE type_SECTEUR = 'A'' (length=60)


    ( ! ) Catchable fatal error: Object of class PDOStatement could not be converted to string in C:\wamp\www\LogicielCimetiere\vue\accueil.php on line 18


    LA ligne 18 correspond a echo

  6. #26
    Membre éprouvé Avatar de redoran
    Homme Profil pro
    Développeur-Amateur
    Inscrit en
    Juin 2010
    Messages
    1 346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur-Amateur
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 346
    Par défaut
    Re;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $stmt->bindParam(8,$date  , PDO::PARAM_STR);
    le champs date est de quel type dans ta bdd?

  7. #27
    Membre averti
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 21
    Par défaut
    mon champ date dans ma BDD correspond a un type 'Date'

    et pour ma procédure stocké :

    vDate_contrat IN contrat.date_contrat%TYPE,

  8. #28
    Membre averti
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 21
    Par défaut
    nom de la colone : "DATE_CONTRAT"
    type de la colone : DATE
    NOT NULL ENABLE

  9. #29
    Membre expérimenté
    Avatar de sweetasnz
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2012
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Nouvelle-Zélande

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2012
    Messages : 212
    Par défaut
    Citation Envoyé par gippels Voir le message
    ca me renvoie

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    string '29/03/2012' (length=10)
     
    string '29/3/2042' (length=9)
    peux-tu nous donner le type de SGBD que tu attaques?

    cela pourrait être utile pour convertir ton "string" en "date" dans ta requête...

    par exemple, sous oracle :

    to_date('29/03/2012', 'DD/MM/YYYY')

    sinon to_timestamp ...

  10. #30
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 92
    Par défaut
    Citation Envoyé par gippels Voir le message
    Ma requête est bonne je les tester sur SQL Developer et elle passe bien mais je pense que je m'y prend mal pour affiche le résultat
    Ça doit être ORACLE

  11. #31
    Membre averti
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 21
    Par défaut
    Alors ma BDD est sous oracle et j'utilise SQL Developer pour l'administrer.

  12. #32
    Membre averti
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 21
    Par défaut
    Mais le problème ne viendrais pas de la façons dont je récupère le contenu de mes requêtes SELECT ?

  13. #33
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 92
    Par défaut
    Tu as essayé exec au lieu de query ?

  14. #34
    Membre averti
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 21
    Par défaut
    ca ne pourra pas marcher avec un exec a la place du query

  15. #35
    Membre expérimenté
    Avatar de sweetasnz
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2012
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Nouvelle-Zélande

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2012
    Messages : 212
    Par défaut
    Citation Envoyé par gippels Voir le message
    Alors ma BDD est sous oracle et j'utilise SQL Developer pour l'administrer.
    je te conseille quand même de passer tes requêtes avec sqlplus (en ligne de commande) pour débuguer.

    as tu déjà testé avec le "to_date" d'oracle?

  16. #36
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    euh après query faut peu être récupérer les résultats ...

    donc fetch ou fetchAll

  17. #37
    Membre expérimenté
    Avatar de sweetasnz
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2012
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Nouvelle-Zélande

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2012
    Messages : 212
    Par défaut
    Citation Envoyé par gippels Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <?php $result = ("SELECT id_secteur FROM type_secteur WHERE type_SECTEUR = 'A'");
                     $result_finale = $connexion->query($result);
     
                     print_r($result_finale);
                     var_dump($result_finale);
                      echo $result_finale;
     
                ?>
    quelqu'un peut confirmer la synthaxe du echo?
    j'utilise pas directement les fonction php donc je ne sais plus trop ...
    ce ne serait pas plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo $result_finale['id_secteur'];
    si je m'égare, désolé d'avance...

  18. #38
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par sweetasnz Voir le message
    quelqu'un peut confirmer la synthaxe du echo?
    j'utilise pas directement les fonction php donc je ne sais plus trop ...
    ce ne serait pas plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo $result_finale['id_secteur'];
    si je m'égare, désolé d'avance...
    réponse juste au dessus

  19. #39
    Membre averti
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 21
    Par défaut
    je dois utiliser quel fetch car je créer un tableau et ma réponse est dedans je la vois mais comment l'afficher voici ce que j'ai fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
                <?php $resulta = ("SELECT id_secteur FROM type_secteur WHERE type_SECTEUR = 'A'");
                     $result_fin = $connexion->query($resulta);
     
                     $result_final = $result_fin->fetchAll();
                     echo $result_final['id_secteur'];
                     print_r($result_final);
     
                ?>

    Et le message d'erreur
    Notice: Undefined index: id_secteur in C:


    Je suis débutant en PHP désoler ci j'ai du mal a percuter

  20. #40
    Membre expérimenté
    Avatar de sweetasnz
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2012
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Nouvelle-Zélande

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2012
    Messages : 212
    Par défaut
    Citation Envoyé par gippels Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
                <?php $resulta = ("SELECT id_secteur FROM type_secteur WHERE type_SECTEUR = 'A'");
                     $result_fin = $connexion->query($resulta);
     
                     $result_final = $result_fin->fetchAll();
                     echo $result_final['id_secteur'];
                     print_r($result_final);
     
                ?>
    essaie ça alors :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $result_final = $result_fin->fetchAll(PDO::FETCH_OBJ);
    echo $result_final->id_secteur;
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $result_final = $result_fin->fetchAll(PDO::FETCH_ASSOC);
    echo $result_final['id_secteur'];

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 3 PremièrePremière 123 DernièreDernière

Discussions similaires

  1. [MySQL] probleme unicode avec PDO
    Par Jcpan dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 15/02/2010, 12h11
  2. [PDO] Probleme connexion avec PDO
    Par Vivian Pennel dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 05/03/2008, 14h03
  3. [PDO] Probleme avec PDO / PHP5
    Par anjin dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 27/08/2007, 07h33
  4. Probleme avec l'objet PDO en PHP
    Par krovomi dans le forum Connexion aux bases de données
    Réponses: 1
    Dernier message: 03/05/2006, 12h18
  5. [Kylix] probleme avec un imagelist
    Par NicoLinux dans le forum EDI
    Réponses: 4
    Dernier message: 08/06/2002, 23h06

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