>  기사  >  백엔드 개발  >  압축 풀기 오류 PHP에서 ADO를 통해 Asscess 데이터베이스 및 COM 프로그램을 호출하는 방법

압축 풀기 오류 PHP에서 ADO를 통해 Asscess 데이터베이스 및 COM 프로그램을 호출하는 방법

WBOY
WBOY원래의
2016-07-29 08:34:391145검색

저자: John Lim
번역: znsoft (http://www.phpease.com znsoftm@21cn.com)
PHP4는 이미 Microsoft의 COM 기술을 지원합니다. 그러나 문서의 COM 부분에는 언급이 거의 없습니다.
다음은 제가 시도한 몇 가지 예입니다. 이것이 당신에게 어떤 아이디어를 주기를 바랍니다. 이는 32비트 Microsoft Windows 플랫폼에서만 실행됩니다.
PHP로 ADO 활성화
ADO는 Microsoft의 데이터베이스 개체 기술입니다. ADO에는 데이터베이스에 연결하는 개체, 쿼리 문에서 데이터를 반환하는 레코드 집합 개체, 데이터 요소를 나타내는 필드 개체가 포함됩니다.
많은 데이터베이스가 ADO를 직접 지원하지 않습니다. 대신 많은 데이터베이스가 두 가지 하위 수준인 ODBC와 OLEDB를 지원하지만 OLEDB는 ODBC보다 빠른 것으로 알려져 있습니다.
ADO는 ODBC와 OLEDB를 래핑하는 API입니다.
이 예에서는 새 ADO 연결 개체를 열고 ODBC를 통해 기존 ACCESS 데이터베이스를 연 다음 SQL 쿼리를 실행하여 레코드 세트 개체를 반환합니다. 그런 다음 레코드세트의 처음 세 필드를 표시합니다.
$dbc = new COM("ADODB.Connection");
$dbc->Provider = "MSDASQL";
$dbc->Open("nwind") ;
$rs = $dbc->Execute("제품에서 * 선택");
$i = 0;
while (!$rs->EOF) {
$i = 1;
$fld0 = $rs->필드(0);
$fld1 = $rs->필드(1);
$fld2 = $rs->필드(2);
인쇄 "$fld0->값 $fld1->값 $fld2->값
";
$rs->MoveNext();
}
$rs- >Close();
?>
PHP로 Microsoft Word 호출
다음은 또 다른 예입니다:
$word=new COM("word.application") 또는 die("Microsoft Word를 시작할 수 없습니다.");
print "로드된 단어 버전($word->Version)n"
$word->visible = 1; $word-> ->Add();
$word->Selection->Typetext("테스트입니다");
?>

위 내용은 압축해제 시 오류 내용을 포함하여 PHP에서 ADO를 통해 Asscess 데이터베이스와 COM 프로그램을 호출하는 방법을 소개하고 있으니 PHP 튜토리얼에 관심 있는 친구들에게 도움이 되었으면 좋겠습니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.