bindParam不起作用

时间:2011-12-22 16:57:36

标签: php pdo bind param

我正在从MYSQL迁移到PDO。我阅读了PDO官方文档,但我找不到代码上的失败。

$name = 'fooUser';
$stmt = $PDO->prepare('SELECT * FROM users WHERE username=:name');
$stmt->bindParam(':name', $name, PDO::PARAM_INT );
$stmt->execute();

此查询返回受影响的行,不应该发生。

1 个答案:

答案 0 :(得分:0)

更改

$stmt->bindParam(':name', $name, PDO::PARAM_INT );

$stmt->bindParam(':name', $name, PDO::PARAM_STR );

你正在设置错误的输入!