bindParam()과 binValue() 메소드는 매우 유사합니다. 유일한 차이점은 전자는 PHP 변수를 사용하여 매개변수를 바인딩하는 반면 후자는 값을 사용한다는 것입니다. 그래서 BindParam을 사용할 때 두 번째 매개변수는 변수 값이 아닌 변수 이름만 사용할 수 있고, BindValue는 특정 값만 사용할 수 있습니다. 코드는 다음과 같습니다.
$stm = $pdo->prepare("select * from users where user = :user");
$user = "jack";
//正确
$stm->bindParam(":user",$user);
//错误
//$stm->bindParam(":user","jack");
//正确
$stm->bindValue(":user",$user);
//正确
$stm->bindValue(":user","jack");
PDO-PHP 중국어 웹사이트에서 매개변수 전달 구현 방법 Q&A-PDO 매개변수 전달 구현 방법-PHP 중국어 웹사이트 Q&A
둘러보시고 배워보세요.
bindParam()과 binValue() 메소드는 매우 유사합니다.
유일한 차이점은 전자는 PHP 변수를 사용하여 매개변수를 바인딩하는 반면 후자는 값을 사용한다는 것입니다.
그래서 BindParam을 사용할 때 두 번째 매개변수는 변수 값이 아닌 변수 이름만 사용할 수 있고, BindValue는 특정 값만 사용할 수 있습니다.
코드는 다음과 같습니다.
또한 저장 프로시저에서 binParam을 입출력 변수로 바인딩할 수 있습니다
PHP 중국어 웹사이트에 오신 것을 환영합니다. 저는 Ty80입니다.
더 구체적으로 말씀해주실 수 있나요