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() - Прив'язує параметр запиту до змінної