개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.06.23 03:05

CUBRID Bind 함수 이해에 도움이 필요합니다.

목록
  • 배포요정 27일 전 2025.06.23 03:05 인기
  • 203
    1
제가 CUBRID Bind 함수를 사용하여 데이터를 삽입하는 부분에서 막혔습니다. Bind 함수의 첫 번째 매개변수인 SQL문에서 파라미터를 지정할 때, '?'를 사용하는 것과 ':변수명'을 사용하는 것이 어떤 차이가 있나요?

그리고 파라미터를 지정할 때, '?'를 사용하는 경우에는 bind_param 함수를 사용하여 매개변수를 지정해야 하는데, ':변수명'을 사용하는 경우에는 bind_param 함수를 사용할 필요가 있나요?

제가 잘 이해하지 못하는 부분이 있으니, 도움을 부탁드립니다.

    댓글목록

    profile_image
    나우호스팅  27일 전



    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

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 37,489건 / 3 페이지

검색

게시물 검색