- 1
[Opened] [Résolu] Erreur PDO sous Windows
Posted by PomCompot on 03/08/2010 18:01
Bonjour,
Je travaille sous Linux, et dois collaborer sur un projet avec quelqu’un sous Windows. Ce n’est pas la première fois et je n’avais encore eu aucun problème.
Il utilise Wamp 2.0i (PHP 5.3.0) et rencontre l’erreur suivante :
[exception HY000] SQLSTATE[HY000]: General error: fetch mode doesn't allow any extra arguments E:\Worskpace\lib\jelix\db\jDbPDOConnection.class.php 50
À cet endroit, j’ai le code suivant :
return parent::setFecthMode($mode, $param)
Et cette erreur est remontée par le code suivant dans PDO :
switch (mode & ~PDO_FETCH_FLAGS) { case PDO_FETCH_USE_DEFAULT: case PDO_FETCH_LAZY: case PDO_FETCH_BOUND: case PDO_FETCH_NAMED: case PDO_FETCH_KEY_PAIR: if (argc != 1) { pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "fetch mode doesn't allow any extra arguments" TSRMLS_CC); + } else { retval = SUCCESS; } break;
J’ai moi-même reproduit le problème sur une machine Windows.
Je ne parviens pas à résoudre le problème. Jelix 1.1.5 utilisé.
Merci d’avance.
[Opened] Re: Erreur PDO sous Windows
Posted by PomCompot on 03/09/2010 10:06
Le problème vient de PHP 5.3. En 5.2.5, ça fonctionne.
[Opened] Re: [Résolu] Erreur PDO sous Windows
Posted by laurentj on 03/10/2010 15:10
Je crois qu'on a corrigé un bug sur ce truc là, faut vérifier.
Tu peux créer un ticket sur http://developer.jelix.org ? en précisant bien la version PHP sur laquelle ça fonctionne et l'autre sur laquelle ça fonctionne pas.
Merci d'avance.
- 1