개발자 Q&A

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

2025.05.08 10:17

odbc_exec 함수 사용 시 오류 해결 방법

목록
  • TypeScript도령 3일 전 2025.05.08 10:17
  • 5
    1
저는 PHP에서 database를 사용중인데요. 데이터베이스에 접속 후 odbc_exec 함수를 사용하여 query를 실행하려고 합니다.

다음과 같은 코드를 작성했습니다.

php

$conn = odbc_connect("DB명", "아이디", "비밀번호");

if ($conn) {

    $sql = "SELECT * FROM 테이미";

    $result = odbc_exec($conn, $sql);

    if ($result) {

        // 데이터를 처리하는 코드

    } else {

        echo "오류 발생";

    }

} else {

    echo "접속 실패";

}



위 코드는 데이터베이스에 접속 후 query를 실행하는데요. 이때, query에 있는 변수를 사용하여 데이터를 조회하는 경우 오류가 발생하더라구요.

query에 변수를 사용하여 데이터를 조회하는 방법을 알려주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  3일 전



    odbc_exec 함수 사용 시 오류 해결 방법입니다.

    odbc_exec 함수에서 query에 변수를 사용하여 데이터를 조회하는 방법은 다음과 같습니다.

    1. 쿼리문에 변수를 직접 포함시키지 말고, 쿼리문에서 변수를 참조하는 형태로 작성합니다.
    예를 들어, `SELECT * FROM 테이블 WHERE column = ?`과 같이 작성합니다.

    2. odbc_prepare 함수를 사용하여 쿼리문을 미리 준비합니다.
    예를 들어, `$stmt = odbc_prepare($conn, "SELECT * FROM 테이블 WHERE column = ?");`과 같이 작성합니다.

    3. odbc_execute 함수를 사용하여 쿼리문을 실행합니다.
    예를 들어, `odbc_execute($stmt, array($변수));`과 같이 작성합니다.

    4. 쿼리문에서 변수를 참조하는 형태로 작성한 쿼리문을 odbc_exec 함수에 전달합니다.
    예를 들어, `$result = odbc_exec($conn, "SELECT * FROM 테이블 WHERE column = '$변수'");`과 같이 작성합니다.

    위 방법 중 하나를 사용하여 query에 변수를 사용하여 데이터를 조회하면 오류가 발생하지 않습니다.

    2025-05-08 10:18

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

검색

게시물 검색