PDO - 흔히 하는 실수 - bindParam에 constant 값 넣기

불당   
   조회 3918  

string 값과 변수를 연결해서 bandParam을 하면 그 결과 값이 변수가 아니기 때문에

reference by value의 형태로 bindParam에서 값을 넘길 수 없고

치명적인 오류가 생기게 됩니다.

 

아래처럼 변수로 바꾼후에 bindParam을 해야 합니다.

 

(수정전)

$stmt = $pdo_db->prepare($sql_2);
$stmt->bindParam(":log", "adm/auth_update.php - " . $sql);
$result = pdo_query($stmt);

 

(수정후)

$stmt = $pdo_db->prepare($sql_2);
$log = "adm/auth_update.php - " . $sql;
$stmt->bindParam(":log", $log);
$result = pdo_query($stmt);

- opencode.co.kr -


제목Page 1/9
     
2015-09   77599   불당
2016-05   37369   불당
2015-05   93937   불당
2015-09   75584   불당
2016-06   35611   불당
2012-10   10404   불당
2016-08   4195   불당
2016-08   3072   불당
2016-08   2936   불당
2016-08   3976   불당
2016-08   4173   불당
2016-08   2536   불당
2016-08   2727   불당
2015-10   3919   불당
2015-10   3598   불당
2015-09   5227   불당
2015-09   3541   불당
2015-09   3888   불당
2015-09   3827   불당
2015-09   5468   불당
2015-09   3892   불당
2015-09   3635   불당
2015-09   3932   불당
2015-09   3278   불당
2015-09   3443   불당
2014-06   5832   불당