Bonjour tout le monde,

Alors voici mon code qui marche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
		$dbh = new PDO("odbc:Driver={IBM INFORMIX ODBC DRIVER (64-bit)};Server=serv;Database=base; Uid=informix;Pwd=informix;");
 
		$dr = $dbh->prepare("select nom from entite where id =1");
		$dr->execute(array(1));
		$row = $dr->fetch(PDO::FETCH_ASSOC);
 
		var_dump($row);
et celui qui ne marche pas

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
		$dbh = new PDO("odbc:Driver={IBM INFORMIX ODBC DRIVER (64-bit)};Server=serv;Database=base; Uid=informix;Pwd=informix;");
 
		$dr = $dbh->prepare("select nom from entite where id =:param");
		$dr->execute(array(':param' => 1 ));
		$row = $dr->fetch(PDO::FETCH_ASSOC);
 
		var_dump($row);
Et le fait que le paramétre soit sous la forme '?' ne change rien, le navigateur plante...
et quand j'essaye sur un serveur externe linux, le message d'erreur n'aide pas trop:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
00000array(4) { [0]=> string(5) "00000" [1]=> int(0) [2]=> string(24) " ((null)[0] at (null):0)" [3]=> string(0) "" } NULL
J'ai tout essayé je crois -_-