>  기사  >  백엔드 개발  >  Yii2의 BindParam 및 BindValue 사용에 대한 자세한 설명

Yii2의 BindParam 및 BindValue 사용에 대한 자세한 설명

php中世界最好的语言
php中世界最好的语言원래의
2018-03-24 17:30:042676검색

이번에는 Yii2에서 BindParam과 BindValue를 사용하는 방법에 대해 자세히 설명하겠습니다. Yii2에서 BindParam과 BindValue를 사용할 때 Notes는 무엇인가요?

bindParam()과 binValue()는 매우 유사합니다. 유일한 차이점은 전자는 PHP 변수 를 사용하여 매개변수를 바인딩하는 반면 후자는 값을 사용한다는 것입니다. 메모리에 큰 데이터 블록이 있는 매개변수의 경우 성능상의 이유로 전자를 먼저 사용해야 합니다.

ID를 기준으로 데이터 조각을 쿼리하고 ID를 필터링합니다.

$id = 1;
$result = Yii::$app->db->createCommand("select * from product where id=:id")->bindParam(":id",$id,\PDO::PARAM_INT)->queryAll();
$result = Yii::$app->db->createCommand("select * from product where id=:id")->bindParam(":id",$id,\PDO::PARAM_STR)->queryAll();

Update 데이터 조각:

$id = 1;
$name = 'xiaoming';
$result = Yii::$app->db->createCommand("update product set name=:name where id=:id")->bindParam(':id',$id,\PDO::PARAM_INT)->bindParam(':name',$name,\PDO::PARAM_INT)->execute();

다음 글은 오류를 보고합니다

$result = Yii::$app->db->createCommand()->delete('product',['name'=>':value'],'id=:id')->bindValue(':id',1,\PDO::PARAM_INT)->bindParam(':value',$user,\PDO::PARAM_INT)->execute();

이 기사의 사례를 읽으신 후 귀하는 방법을 마스터하셨다고 믿습니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트에서 다른 관련 기사를 주목해 보세요!

추천 도서:

PHP에서 키 값 유지 + 배열 병합에 대한 자세한 설명

2차원 배열에서 중복 값을 제거하는 방법

위 내용은 Yii2의 BindParam 및 BindValue 사용에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.