Bonjour tout le monde,
Alors voici mon code qui marche :
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
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:
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 -_-
Partager