+ Répondre à la discussion
Page 2 sur 2 PremièrePremière 12
Affichage des résultats 21 à 25 sur 25
  1. #21
    Expert Confirmé Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    mai 2002
    Messages
    2 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : mai 2002
    Messages : 2 348
    Points : 3 160
    Points
    3 160

    Par défaut

    PDO utilise plusieurs extensions (les plus connues mysq, postgres, ..., et d'autres odbc), il étend une librairie l'extension pour les différentes bases de données et il faut vérifier l'odbc que tu veux utiliser.

    PDO est juste une couche supplémentaire pour les bases de données.
    Meuuh en AI à l'INRA
    Domaines: {java, php, js, jquery}{hibernate, doctrine}{MyLib, symfony, Zend}
    fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes (balise à cliquer en bas de l'écran)

  2. #22
    Membre Expert
    Avatar de gene69
    Profil pro
    Inscrit en
    janvier 2006
    Messages
    1 633
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : janvier 2006
    Messages : 1 633
    Points : 2 122
    Points
    2 122

    Par défaut

    Pour info, localhost c'est un alias 127.0.0.1 et tu es en IPv4, tu peux utiliser les deux
    juste une autre remarque à la con, mais mysql n'a pas ta science, j'ai déjà défini deux users différent l'un qui se connecte en root@localhost et l'autre en root@127.0.0.1. Moi j'ai rien de plus utile à ajouter. P'tre que Apache fait des distinction aussi....
    Tu as activé l'extension '•IBM Informix Dynamic Server ;' dans ton php.ini ?
    le symptome habituelle c'est une fonction inconnue, mais avec pdo ...
    tu en sais pas plus et dans le doute, nous mettons des simples ou des doubles en fonction de ce que nous voulons
    ça c'est très vrai. et t'as oublié printf qui interprète les %... qu'ils soient dans une chaine ' ou une chaine ".
    PHP fait nativement la validation d'adresse électronique .
    Celui qui a inventé mysql_connect(...) or die() est déjà mort plusieurs fois.
    Soyez moderne: mysqli_connect() or throw Exception(mysqli_connect_error());

    PHP: un problème ? décrivez le avec ceci.

    Utilisez le bouton résolu!

  3. #23
    Invité régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mars 2011
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : mars 2011
    Messages : 33
    Points : 6
    Points
    6

    Par défaut

    j'ai retesté ce matin, et erreur incompréhensible..
    Code :
    Warning: PDOStatement::execute(): SQLSTATE[]: <<Unknown error>>: 0 (SQLExecute[0] at ext\pdo_odbc\odbc_stmt.c:254)
    Vous pensez que c'est une erreur à faire remonter?

  4. #24
    Membre Expert
    Avatar de gene69
    Profil pro
    Inscrit en
    janvier 2006
    Messages
    1 633
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : janvier 2006
    Messages : 1 633
    Points : 2 122
    Points
    2 122

    Par défaut

    oui et non. il faudrait trouver un moyen de vérifier pdo avec ta base de donnée.
    Est ce que tu arrives à te connecter sans passer par la couche pdo ?
    est ce que l'objet PDO est correctement instancié ?
    PHP fait nativement la validation d'adresse électronique .
    Celui qui a inventé mysql_connect(...) or die() est déjà mort plusieurs fois.
    Soyez moderne: mysqli_connect() or throw Exception(mysqli_connect_error());

    PHP: un problème ? décrivez le avec ceci.

    Utilisez le bouton résolu!

  5. #25
    Invité régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mars 2011
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : mars 2011
    Messages : 33
    Points : 6
    Points
    6

    Par défaut

    Citation Envoyé par gene69 Voir le message
    oui et non. il faudrait trouver un moyen de vérifier pdo avec ta base de donnée.
    Est ce que tu arrives à te connecter sans passer par la couche pdo ?
    est ce que l'objet PDO est correctement instancié ?
    - oui j'arrive à me connecter avec windows (source de données odbc) ou avec un dbaccess
    -L'objet pdo est forcément bien instancié vu que la requête se lance bien quand il n'y a pas de paramètre?

    Dans mon appli j'utilise pdo_odbc pour toutes mes requêtes. Le plantage se fait lorsque je fourni des paramètres à execute

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •