PDOStatement::bindValue — 값을 매개변수에 바인딩합니다(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0).
bool PDOStatement::bindValue ( 혼합 $parameter , 혼합 $value [, int $data_type = PDO::PARAM_STR ] )
전처리에 사용되는 SQL 문의 해당 명명된 자리 표시자 또는 물음표 자리 표시자에 값을 바인딩합니다.
매개변수 매개변수 식별자. 명명된 자리 표시자를 사용하는 준비된 문의 경우 매개변수 이름은 :name 형식이어야 합니다. 물음표 자리 표시자를 사용하여 준비된 명령문의 경우 매개변수 위치는 1부터 시작하여 색인화되어야 합니다.
값은 매개변수 값에 바인딩됩니다.
data_type은 PDO::PARAM_* 상수를 사용하여 매개변수 유형을 명시적으로 지정합니다.
성공하면 TRUE를, 실패하면 FALSE를 반환합니다.
<?php/* 바인딩된 PHP 변수를 통해 준비된 명령문 실행*/$calours = 150;$colour = 'red';$sth = $dbh->prepare('SELECT 이름, 색상, 칼로리 FROM 과일 WHERE 칼로리 < :칼로리 AND 색상 = :color');$sth->bindValue(':칼로리', $칼로리, PDO::PARAM_INT);$sth->bindValue(':colour', $colour, PDO::PARAM_STR);$sth->execute();?>
<?php/* 바인딩된 PHP 변수를 통해 준비된 명령문 실행*/$calours = 150;$colour = 'red';$sth = $dbh->prepare('SELECT 이름, 색상, 칼로리 FROM 과일 WHERE 칼로리 < ? AND 색상 = ?');$sth->bindValue(1, $칼로리, PDO::PARAM_INT);$sth->bindValue(2, $colour, PDO::PARAM_STR);$sth->execute();?>