
PDOStatement::debugDumpParams 함수의 결과에서 파라미터 이름을 가져올 수 있는 방법은 없습니다. 하지만 파라미터 이름을 명시적으로 지정할 수 있습니다. 예를 들어, 다음과 같이 코드를 수정할 수 있습니다.
#hostingforum.kr
php
$stmt = $pdo->prepare('SELECT * FROM table WHERE id = :id AND name = :name');
$stmt->bindParam(':id', $id, PDO::PARAM_INT, 11);
$stmt->bindParam(':name', $name, PDO::PARAM_STR, 255);
이러한 방법으로 파라미터 이름을 명시적으로 지정할 수 있습니다.
또한, PDOStatement::debugDumpParams 함수의 결과에서 파라미터 이름을 추출하는 방법은 없습니다. 하지만, 파라미터 이름을 추출하기 위한 라이브러리를 사용할 수 있습니다. 예를 들어, PDOStatement::debugDumpParams 함수의 결과를 JSON 형식으로 변환하고, 파라미터 이름을 추출할 수 있습니다.
#hostingforum.kr
php
$stmt = $pdo->prepare('SELECT * FROM table WHERE id = :id AND name = :name');
$stmt->bindParam(':id', $id);
$stmt->bindParam(':name', $name);
$stmt->debugDumpParams();
$result = json_encode($stmt->debugDumpParams());
print($result);
이러한 방법으로 파라미터 이름을 추출할 수 있습니다.
2025-07-04 15:04