Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [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

Reply #1 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

Reply #2 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.

 
Page
  1. Re: Erreur PDO sous Windows