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 :

compatibilité pdo php5.2.8


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 30
    Par défaut compatibilité pdo php5.2.8
    Bonjour,

    je voudrai savoir si pdo est compatible avec php5.2.8 et apache 2.
    En effet, j'ai créé une petite application pour tester la puissance de pdo et me voilà un peu dubitatif voir un peu déçu...

    J'ai testé l'appli en local avec xampp et la requête suivante ne fonctionne pas !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    $sql='select nom from personne '; //fonctionne
    $db->fecthAll($sql);
     
    $sql='select nom,prenom from personne ';//Patine et me génère une boîte de dialogue d'erreur apache !
    $db->fecthAll($sql);
    impossible d'avoir plusieurs champs dans la requête, impossible de mettre un 'select *' (dès fois ça peut être pratique.. sisi) ?! Bon.. hemm. J'espère que ça viens pas de pdo ... ? J'avais besoin d'utiliser les transactions et j'ai donc sauté sur l'occasion !

  2. #2
    mon_nom_est_personne
    Invité(e)
    Par défaut
    de 1, c'est fetchAll et non fecthAll. de 2 fetchAll se fait une un objet de type pdoStatement http://jp.php.net/manual/fr/book.pdo.php.

    donc ton code sera:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $db = new PDO(...);
    $sql='select nom,prenom from personne ';
    $prep = $db->query($sql);
    $prep->fecthAll();
    mais je serais recommander pour une vrai appli d'utiliser PDO::prepare pour éviter les injections sql, profiter du cache etc...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 30
    Par défaut
    Oui tu as raison, pardon, mais je n'avais pas mon code sous les yeux au moment ou j'ai écrit ce post. Ceci étant, le code que tu me donnes est bien celui que j'ai utilisé, j'ai effectivement testé la fonction prepare en passant les critères comme ceci : " id_pers=:id_pers ... " (c'est vraiment bien pdo !). Mais j'ai tout le temps cette erreur apache dès que je met plus d'un champs dans le select de ma requête ! as-tu une idée sur ce plantage ?

    Je précise que j'ai passé mes tables en innodb pour pouvoir utiliser les transactions. Pour le moment, vu que pdo ne fonctionne pas, j'utilise les bonnes vieilles fonctions de mysql avec les tables de type myisam et que je gère les transactions en "manuel" à ma façon, ce qui me bouffe.

  4. #4
    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
    As-tu pu isolé la portion de code minimal qui reproduise ton problème ?

    As-tu essayé avec une autre version de PHP ?

    Quelle erreur obtiens-tu precisemment ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. [GuppY] SGBD utilisé et compatibilité avec PHP5
    Par bruce-willis dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 02/02/2009, 14h31
  2. [PDO] Sqlite via PDO + PHP5
    Par chatlumo dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 10/10/2008, 00h52
  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. [Apache 2.0 - PHP5.2]apache plante avec les dll de PDO
    Par developpeur_mehdi dans le forum Apache
    Réponses: 5
    Dernier message: 02/12/2006, 21h33
  5. [POO] PHP5 et sérialisation, PDO et MySQL5
    Par sylk974 dans le forum Langage
    Réponses: 2
    Dernier message: 24/03/2006, 17h52

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