PDOStatement :: bindValue
PDOStatement이 :: bindValue이 - 매개 변수에 값을 바인딩 (PHP 5> = 5.1.0, PECL의 PDO> = 0.1.0)
설명
문법
bool PDOStatement::bindValue ( mixed $parameter , mixed $value [, int $data_type = PDO::PARAM_STR ] )
전처리의 이름 또는 물음표 자리 자리 대응으로 SQL 문에 값을 바인딩합니다.
매개 변수
매개 변수
매개 변수 식별자입니다. 사용이라는 자리에 대한 준비된 문은 비슷해야합니다 : 양식 매개 변수의 이름입니다. 준비된 문에 물음표 자리를 들어, 1 인덱스 매개 변수를 기반으로해야합니다.
값
매개 변수의 값에 바인딩
DATA_TYPE
명시 적으로 매개 변수의 유형을 지정 PDO :: PARAM_ * 상수를 사용합니다.
반환 값
성공적인 TRUE 반환 또는 실패는 FALSE를 반환합니다.
예
준비된 문을 사용하여 경영자라는 자리
<?php /* 通过绑定的 PHP 变量执行一条预处理语句 */ $calories = 150; $colour = 'red'; $sth = $dbh->prepare('SELECT name, colour, calories FROM fruit WHERE calories < :calories AND colour = :colour'); $sth->bindValue(':calories', $calories, PDO::PARAM_INT); $sth->bindValue(':colour', $colour, PDO::PARAM_STR); $sth->execute(); ?>
준비된 문에서 물음표 자리의 구현
<?php /* 通过绑定的 PHP 变量执行一条预处理语句 */ $calories = 150; $colour = 'red'; $sth = $dbh->prepare('SELECT name, colour, calories FROM fruit WHERE calories < ? AND colour = ?'); $sth->bindValue(1, $calories, PDO::PARAM_INT); $sth->bindValue(2, $colour, PDO::PARAM_STR); $sth->execute(); ?>