PDOStatement::bindValue
(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 1.0.0)
PDOStatement::bindValue — Зв'язує параметр із заданим значенням
Опис
public PDOStatement::bindValue(string|int $param, mixed $value, int $type = PDO::PARAM_STR): bool
Задає значення іменованої чи неіменованої псевдозмінної у підготовленому SQL-запиті.
Список параметрів
param
Ідентифікатор запиту. Для запитів, що готуються, з іменованими параметрами це буде ім'я у вигляді :name. Якщо використовуються неіменовані параметри (знаки питання?), це буде позиція псевдозмінної в запиті (починаючи з 1).
value
Значення, яке потрібно прив'язати до параметра.
type
Явно заданий тип даних параметра. Тип задається однією з константPDO::PARAM_*
Значення, що повертаються
Повертає true
у разі успішного виконання або **false
**в случае возникновения ошибки.
Помилки
Видає помилку рівня E_WARNING
, якщо атрибуту PDO::ATTR_ERRMODE
установлено значениеPDO::ERRMODE_WARNING
Викидає виняток PDOException, якщо атрибуту PDO::ATTR_ERRMODE
установлено значениеPDO::ERRMODE_EXCEPTION
Приклади
Приклад #1 Виконання підготовленого запиту з іменованими псевдозмінними
Loading...
Приклад #2 Виконання підготовленого запиту з неназваними псевдозмінними (?)
Loading...
Дивіться також
- PDO::prepare() - готує запит до виконання та повертає пов'язаний із цим запитом об'єкт
- PDOStatement::execute() - Запускає підготовлений запит на виконання
- PDOStatement::bindParam() - Прив'язує параметр запиту до змінної