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

EDI, CMS, Outils, Scripts et API PHP Discussion :

XAMPP1.7.0 bug PDO [Wamp]


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2003
    Messages
    910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 910
    Par défaut XAMPP1.7.0 bug PDO
    Bonjour à tous,

    j'ai installé il y a quelques jours Xampp1.7.0 et je pense qu'il y a un bug au niveau de l'utilisation de PDO.

    Si j'utilise les fonctions natives MySQL, tout fonctionne mais si j'utilise l'abstraction via PDO, il me met erreur HTTP
    Apache HTTP Server a rencontré un problème et doit fermer. Nous vous prions de nous excuser pour le désagrément encouru.

    Quelqu'un a pu résoudre cela

    ma requête SQL
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $sql = "SELECT * FROM employes";
    le code MySQL fonctionnel
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $link = mysql_connect($host, $user, $pass);
    mysql_select_db($dbname, $link);
    $query = mysql_query($sql);
    $row = mysql_fetch_assoc($query);
    echo '<pre>';
    print_r($row);
    echo '</pre>';
    le code PDO non fonctionnel
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if(!$oPDOLink = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass)){
        echo('connexion impossible');
    }
    echo('connexion ok');
    $oSth = $oPDOLink->query($sql); <-- ça bug à partir de cette ligne
    $row = $oSth->fetchAll(PDO::FETCH_ASSOC);
    if($row[0]['contenu'] != '') echo $result[0]['contenu'];
    Merci à ceux qui pourront m'apporter une solution. PDO fonctionnait très bien avec Xampp1.6.x

  2. #2
    Membre émérite
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2003
    Messages
    910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 910
    Par défaut exec() fonctionne
    Petite précision. En essayant de faire un INSERT et donc en utilisant :
    au lieu de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $oPDOLink->query($sql);
    Cela fonctionne

  3. #3
    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 probleme a été corrigé dans les betas.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  4. #4
    Membre émérite
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2003
    Messages
    910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 910
    Par défaut la solution
    That's really a bug in 1.7.0 (and not only Vista related). Rename/copy the file "libmysql_5.1.31.dll" to "libmysql.dll" in "\xampp\apache\bin" and "\xampp\php".
    (source: http://www.apachefriends.org/f/viewt...136684#p136684)

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

Discussions similaires

  1. Bug incompréhensible (PDO)
    Par Gliese75 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 24/07/2016, 19h40

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