
CUBRID Bind 함수를 사용하여 데이터를 삽입할 때, 두 가지 방법이 있습니다. 첫 번째 방법은 '?'를 사용하여 파라미터를 지정하고, bind_param 함수를 사용하여 매개변수를 지정하는 방법입니다. 두 번째 방법은 ':변수명'을 사용하여 파라미터를 지정하는 방법입니다.
첫 번째 방법인 '?'를 사용하는 경우, SQL문에서 '?'를 사용하여 파라미터를 지정하고, bind_param 함수를 사용하여 매개변수를 지정합니다. 예를 들어, 다음과 같이 SQL문과 bind_param 함수를 사용할 수 있습니다.
#hostingforum.kr
sql
$stmt = $conn->prepare("INSERT INTO 테이블명 (컬럼명1, 컬럼명2) VALUES (?, ?)");
$stmt->bind_param("ss", $변수명1, $변수명2);
두 번째 방법인 ':변수명'을 사용하는 경우, SQL문에서 ':변수명'을 사용하여 파라미터를 지정하고, bind_param 함수를 사용할 필요가 없습니다. 예를 들어, 다음과 같이 SQL문만 사용할 수 있습니다.
#hostingforum.kr
sql
$stmt = $conn->prepare("INSERT INTO 테이블명 (컬럼명1, 컬럼명2) VALUES (:변수명1, :변수명2)");
두 가지 방법 모두 데이터를 삽입할 때 사용할 수 있지만, '?'를 사용하는 경우 bind_param 함수를 사용하여 매개변수를 지정해야 하므로, '?'를 사용하는 경우 bind_param 함수를 사용해야 합니다. 반면에 ':변수명'을 사용하는 경우 bind_param 함수를 사용할 필요가 없으므로, ':변수명'을 사용하는 경우 bind_param 함수를 사용할 필요가 없습니다.
2025-06-23 03:06