Pdo select
Автор Ulin задал вопрос в разделе PHP
Select, PDO,PHP,PREPARE Не дает результата. Как исправить? и получил лучший ответ
Ответ от Xo4uKusat Prosto[гуру]
чтобы пользоваться методами класса, сначала нужно создать экземпляр этого класса
$dsn = 'mysql:host=localhost;dbname=pdo';
$db = new PDO($dsn, 'user', 'password');
$sql = 'SELECT *
FROM users
WHERE name = : name AND pass = : pass';
$stmt = $db->prepare($sql);
$stmt->bindParam(': name', $name, PDO:: PARAM_STR);
$stmt->bindParam(': pass', $pass, PDO:: PARAM_STR);
$stmt->execute();
php не ясновидящий, вместо '?' не знает что ставить
Xo4uKusat Prosto
Просветленный
(38581)
Говорили что можно и без :pass. Да можно, в твоем случае будет:
$stmt->bindParam(1, $name, PDO::PARAM_INT);
$stmt->bindParam(2, $pass, PDO::PARAM_INT);
Ну так смотрите официальную документацию pdo php