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

불당   
   조회 2867  

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 -
G마켓 CONSTANT
올 봄 쇼핑을 바꾸는 쇼핑! G마켓 웰컴 30%쿠폰, 매일 초강력 슈퍼딜! G마켓
11번가 CONSTANT
카드최대15%할인, 무이자12개월, OK캐쉬백 적립! CONSTANT
비엘리츠카스톤솔트 공식몰
유럽 피부과 테스트 인증, 온 가족이 사용가능한 천연입욕제, 현재 2+2 이벤트!
파워링크 AD   클릭초이스등록


제목Page 1/9
     
2015-10   58192   불당
2015-11   42121   불당
2016-06   23238   불당
2015-05   73597   불당
2016-05   25119   불당
2012-10   9309   불당
2016-08   2558   불당
2016-08   1908   불당
2016-08   1840   불당
2016-08   2711   불당
2016-08   2750   불당
2016-08   1485   불당
2016-08   1553   불당
2015-10   2868   불당
2015-10   2710   불당
2015-09   3784   불당
2015-09   2512   불당
2015-09   2913   불당
2015-09   2766   불당
2015-09   3587   불당
2015-09   2876   불당
2015-09   2602   불당
2015-09   2811   불당
2015-09   2353   불당
2015-09   2505   불당
2014-06   4805   불당