php prepare



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

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Select, PDO,PHP,PREPARE Не дает результата. Как исправить?
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*