PHP 데이터베이스 ODBC
«이전 | 다음 장» |
ODBC는 데이터 소스 (MS Access 데이터베이스 등)에 연결할 수있는 응용 프로그래밍 인터페이스 (API)입니다.
ODBC 연결 만들기
ODBC 연결, 당신은 한 ODBC 연결을 사용할 수로, 네트워크의 모든 컴퓨터에서 모든 데이터베이스에 연결할 수 있습니다.
다음은 MS Access 데이터베이스에 ODBC 연결을 만드는 방법입니다 :
- 오픈 관리 도구 제어판에서 아이콘을.
- 을 두 번 클릭 데이터 원본 (ODBC) 아이콘을 내부.
- 선택 시스템 DSN 탭을.
- 을 클릭 추가 시스템 DSN 탭을 인치
- 선택 의 Microsoft Access 드라이버를 . 클릭하여 마칩니다.
- 다음 화면에서 클릭하여 선택한 데이터베이스를 찾을 수 있습니다.
- 데이터베이스에게주고 데이터 원본 이름 (DSN) .
- 클릭하여 확인 .
이 구성은 웹 사이트가있는 컴퓨터에서 수행되어야합니다. 자신의 컴퓨터에 인터넷 정보 서버 (IIS)를 실행하는 경우 위의 지침은 작동하지만, 웹 사이트가 원격 서버에있는 경우, 해당 서버에 물리적으로 액세스할 수 있어야합니다, 또는 귀하의 웹 호스트에게 사용하는 DSN을 설정할 수 있습니다.
ODBC에 연결
odbc_connect () 함수는 ODBC 데이터 원본에 연결하는 데 사용됩니다. 데이터 소스 이름, 사용자 이름, 암호, 선택 커서 유형 : 함수는 네 개의 매개 변수 걸립니다.
odbc_exec () 함수는 SQL 문을 실행하는 데 사용됩니다.
예
다음 예제는없고 사용자 이름과 암호없이, 노스라는 DSN에 연결을 만듭니다. 그런 다음 SQL을 생성하고 그것을 실행 :
$conn=odbc_connect('northwind','',''); $sql="SELECT * FROM customers"; $rs=odbc_exec($conn,$sql); |
검색 기록
odbc_fetch_row () 함수는 결과 집합에서 레코드를 반환하는 데 사용됩니다. 그것이 그렇지 않으면 거짓, 행을 반환할 수있는 경우이 함수는 true를 반환합니다.
이 함수는 두 개의 매개 변수 소요 : ODBC 결과 식별자와 선택적 행 번호 :
odbc_fetch_row($rs) |
레코드에서 필드를 검색
odbc_result () 함수는 레코드의 필드를 읽는 데 사용됩니다. 이 함수는 두 개의 매개 변수 소요 : ODBC 결과 식별자 및 필드 번호 또는 이름을 지정합니다.
아래의 코드 라인은 기록의 첫 번째 필드의 값을 반환합니다 :
$compname=odbc_result($rs,1); |
아래의 코드 라인은 "회사명"라는 필드의 값을 반환합니다 :
$compname=odbc_result($rs,"CompanyName"); |
ODBC 연결을 폐쇄
odbc_close () 함수는 ODBC 연결을 종료하는 데 사용됩니다.
odbc_close($conn); |
ODBC 예제
다음 예제는 먼저 다음 데이터베이스 연결, 결과 집합을 만든 다음 HTML 테이블에있는 데이터를 표시하는 방법을 보여줍니다.
<html> <body> <?php $conn=odbc_connect('northwind','',''); if (!$conn) {exit("Connection Failed: " . $conn);} $sql="SELECT * FROM customers"; $rs=odbc_exec($conn,$sql); if (!$rs) {exit("Error in SQL");} echo "<table><tr>"; echo "<th>Companyname</th>"; echo "<th>Contactname</th></tr>"; while (odbc_fetch_row($rs)) { $compname=odbc_result($rs,"CompanyName"); $conname=odbc_result($rs,"ContactName"); echo "<tr><td>$compname</td>"; echo "<td>$conname</td></tr>"; } odbc_close($conn); echo "</table>"; ?> </body> </html> |
[출처] http://www.w3schools.com
'프로그램&DB > PHP' 카테고리의 다른 글
PHP XML DOM 관련 문서 (0) | 2011.09.01 |
---|---|
PHP XML Expat Parser 파서 (0) | 2011.09.01 |
PHP MySQL Delete문 (0) | 2011.09.01 |
PHP MySQL Update문 (0) | 2011.09.01 |
PHP MySQL Order By 문 (0) | 2011.09.01 |