bindParam не работает - PullRequest
       21

bindParam не работает

0 голосов
/ 22 декабря 2011

Я перехожу с 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 голосов
/ 22 декабря 2011

Изменить

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

На

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

Вы устанавливаете неправильный тип ввода!

...