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

PhpMyObject Discussion :

Le test10() de test.php ne fonctionne pas.


Sujet :

PhpMyObject

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Chef de projet PhpMyObject
    Avatar de Laplix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 66
    Par défaut Le test10() de test.php ne fonctionne pas.
    PMO ne reconnait pas le changement de base de données, ni même du driver.

    Voir test2.php ci-joint.
    Fichiers attachés Fichiers attachés
    Regarde au-delà de l'horizon. L'univers est là-bas. Tes rêves aussi.

    Laplix
    http://pmo.developpez.com/

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 181
    Par défaut
    J'ai commencé à corriger le problème et je me rends compte qu'il y a également un truc plus compliqué derrière au niveau du driver pdo pour sqlite

    sqlite ne connait pas la methode execute ://
    PhpMyObject teck leader
    http://pmo.developpez.com

    La justice de l'intelligence est la sagesse. Le sage n'est pas celui qui sait beaucoup de choses, mais celui qui voit leur juste mesure.

  3. #3
    Chef de projet PhpMyObject
    Avatar de Laplix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 66
    Par défaut
    Citation Envoyé par code34 Voir le message
    sqlite ne connait pas la methode execute ://
    ?? Cette page (http://sqlite.org/pragma.html) parle de sqlite3_prepare() et de sqlite3_step(). À moins que je ne me trompe, c'est la même fonctionnalité non?

    De toute façon, PDO émule cette fonctionnalité si elle n'est pas présente nativement. Voir cette page à ce sujet : http://ca3.php.net/manual/fr/function.PDO-prepare.php

    À moins que je n'aie vraiment pas compris ta remarque?

    Par contre, pour que sqlite fonctionne correctement avec un driver pdo, il faut ajuster PMO_sgbd_pdo et remplacer ce code dans la fonction connectSgbd()

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    self::$DB = new PDO("$authdb[pdodriver]:host=$authdb[host];dbname=$authdb[base]", $authdb['user'], $authdb['pass']);
    self::$DB->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
    par ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if ($authdb['pdodriver'] == 'sqlite')
       self::$DB = new PDO($authdb['dsn']);
    else
       self::$DB = new PDO("$authdb[pdodriver]:host=$authdb[host];dbname=$authdb[base]", $authdb['user'], $authdb['pass']);
    
    self::$DB->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
    Regarde au-delà de l'horizon. L'univers est là-bas. Tes rêves aussi.

    Laplix
    http://pmo.developpez.com/

  4. #4
    Chef de projet PhpMyObject
    Avatar de Laplix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 66
    Par défaut Fichier test_execute.php
    J'ai écrit un petit test pour essayer de comprendre le problème avec execute(). Mais je ne vois toujours pas...

    Si je me suis trompé, n'hésites pas !!
    Fichiers attachés Fichiers attachés
    Regarde au-delà de l'horizon. L'univers est là-bas. Tes rêves aussi.

    Laplix
    http://pmo.developpez.com/

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 181
    Par défaut
    pas eu le temps de répondre encore, je test et je vois pourquoi ça ne marche pas, et je te donne un retour
    PhpMyObject teck leader
    http://pmo.developpez.com

    La justice de l'intelligence est la sagesse. Le sage n'est pas celui qui sait beaucoup de choses, mais celui qui voit leur juste mesure.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 181
    Par défaut
    Je viens d'appliquer un premier correctif sur le svn.

    Je crois que le problème a été réglé, peux-tu confirmer ?
    PhpMyObject teck leader
    http://pmo.developpez.com

    La justice de l'intelligence est la sagesse. Le sage n'est pas celui qui sait beaucoup de choses, mais celui qui voit leur juste mesure.

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

Discussions similaires

  1. Javascript dans un echo PHP de fonctionne pas
    Par Ed la poignee dans le forum Langage
    Réponses: 1
    Dernier message: 24/03/2009, 16h31
  2. Sendmail de PHP ne fonctionne pas
    Par tom06440 dans le forum IIS
    Réponses: 4
    Dernier message: 13/09/2008, 17h10
  3. [Wamp] scripts en php ne fonctionnent pas sur wampserver
    Par unggoyer dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 10/04/2008, 22h16
  4. Fonction mail() php ne fonctionne pas
    Par silverspike dans le forum Windows Serveur
    Réponses: 0
    Dernier message: 18/12/2007, 10h11
  5. [UBUNTU] Le php ne fonctionne pas
    Par zuxion dans le forum Ubuntu
    Réponses: 29
    Dernier message: 07/06/2006, 18h48

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