이번에는 Yii2에서 BindParam과 BindValue를 사용하는 방법을 단계별로 분석해보겠습니다. Yii2에서 BindParam과 BindValue를 사용할 때 주의사항은 무엇인가요?
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가 각 키 값의 크기에 따라 배열을 정렬하는 방법
위 내용은 BindParam 및 BindValue는 Yii2의 단계를 사용하여 구문 분석됩니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!