[PDO] - Using bindParam() third parameter : data_type

[PDO] - Using bindParam() third parameter : data_type

am 09.05.2006 18:09:20 von Cyril PIERRE de GEYER

Hi all,

I am currently working on PDO. Exactly on the bindParam() function.
The third parameter data_type seems to be here to force the type of the
value ?
But when I try :

$sql = "INSERT INTO produit (idproduit, nom, marque)
VALUES (NULL, :nom, :marque)";
$stmt = $dbh->prepare($sql);

$nom = 'Testarossa';
$marque = 'Ferrari' ;

$stmt->BindValue(':marque',$marque) ;
$stmt->BindParam(':nom',$nom,PDO::PARAM_INT) ;

$stmt->execute();
$nom = '250 GTO' ;
$stmt->execute();
?>


I was expecting to have either a PHP error or an interger in my
database. But in my DB I have :

22 Testarossa Ferrari
23 250 GTO Ferrari

It mean that it didn't change if I have the third parameter or not. Or
perhaps I miss something. Can someone tole me more ? Or just can someone
told me where I can find information about it.

Regards,

Cyruss

--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php