PHP 연결 액세스 하 고 Access 데이터베이스에서 데이터를 읽고

출처: 인터넷
작성자: 사용자
키워드: 웹 프로그래밍 PHP는 자습서

PHP는 ODBC 관련 함수 액세스에 연결합니다. 연결에 대 한 코드는 다음과 같습니다.

<? php
$connstr = "드라이버 microsoft Access 드라이버 (*.mdb); = D bq =". Realpath ("Mydb.mdb");
$connid = odbc_connect ($connstr, "", "", SQL_CUR_USE_ODBC);
? >
연결을 설정 하는 경우 Mydb.mdb는 연결, SQL 쿼리를 MySQL에 비슷한과 일부 다른 실행 하려는 액세스 데이터베이스.
$rs = odbc_do ($connid, SQL 쿼리);
Odbc_fetch_row ($rs), MySQL에서 조금 다른, ODBC Odbc_result ()를 사용 하 여 결과를 얻을 수 있는 Odbc_do ()의 실행 후 반환할 필요가 없습니다.
$f 1 = odbc_result ($rs, N), N 1에서 시작 쿼리의 결과 가져오는 데 사용 됩니다, 처음 몇 분야를 나타냅니다, 그리고 필드 이름으로 대체 될 수 있습니다.
기본적으로, 더 많은 기능 MySQL 비유에 따르면 PHP 설명서 ODBC 함수 섹션을 참조할 수 있습니다.
주목할 또다른 포인트는 php.ini 파일에서 제한 ODBC 데이터베이스의 내용을 읽기에, 기본값은 4KB, 데이터베이스에 있는 내용 넘어 필드 크기 표시 됩니다, 그리고 방법을 발견 하는 php.ini 파일에서 설정
ODBC.DEFAULTLRL, 그것의 뒤에 가치를 증가.
여기에 예가입니다.
저기 그림 테이블 Mydb.mdb 테이블의 두 필드에서에서 하나는 이름, 다른 picid, 비어 있지 않은 picid 읽을 형식에서 텍스트 문서를 다음과 같이 작성 하려는 지금:

<? php
$connstr = "드라이버 microsoft Access 드라이버 (*.mdb); = D bq =". Realpath ("Mydb.mdb");
$connid = odbc_connect ($connstr, "", "", SQL_CUR_USE_ODBC);
$query = odbc_do ($connid, "이름, 그림에서 Picid 선택 어디 picid <>");
(Odbc_fetch_row ($query)) 동안
{
$name = Odbc_result ($query, 1);
$id = odbc_result ($query, 2).
$str = $ 이름. ' @ '. $id. ' ^';
$fp = fopen ("Picid.txt", "a");
Fwrite ($fp, $STR);
Fclose ($FP);
}
? >
다른: 액세스의 SQL 쿼리, 그것은 <>와 동일 = 오류가 발생합니다. 많은 ODBC 데이터베이스 처럼 Odbc_num_rows ($RS) 자주 오류 반환, 제대로 실행 되지 않습니다 하 고 동안으로 구현 될 수 있습니다 ($odbc _fetch_row ($rs) 아이디어.

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.