PHP를 사용하여 데이터베이스의 저장 프로시저를 호출하세요!
작가: fox4000
어제 친구가 PHP를 사용하여 저장 프로시저를 호출할 수 있는지 묻는 것을 보고 그것이 가능해야 한다고 생각하여 즉시 실험을 진행했는데 매우 성공적이었습니다! 매우 예상치 못한 일입니다! 그러므로 모두가 참고할 수 있도록 적어주세요!
우리 모두 알고 있듯이 저장 프로시저는 서버 측의 스크립트 프로그램으로 실행 속도가 매우 빠르지만 고정된 데이터베이스에 의존하고 이식성이 좋지 않다는 단점도 있습니다.
지난 기사에서 COM 구성 요소를 사용하여 ADO 및 관련 구성 요소에 액세스할 수 있다고 언급했습니다. 직접 구축하든 시스템과 함께 가져오든 시스템 기능을 확장할 수 있습니다. 하지만 이제 PHP는 dcom/com+를 지원하지 않습니다. , 하지만 가능하다고 생각합니다. 다음 버전에서는 이를 지원해야 합니다.
더 이상 고민하지 말고 바로 시도해 보겠습니다.
아래는 저의 간단한 보관 과정입니다
프로시저 생성 [sp_mystoreprocedure] AS
고객 중에서 회사 이름, 연락처 이름, 도시를 선택하세요
사실 좀 더 복잡한 내용을 작성할 수도 있지만, 아쉽게도 깊게 공부하지 않아서 간단하게 작성하게 되었습니다!
아래는 내 PHP 파일입니다
정의("OLEDB_CONNECTION_STRING",
"공급자=SQLOLEDB; 데이터 소스=zzb; 초기 카탈로그=Northwind; 사용자 ID=sa; PassWord=");
$dbc = 새로운 COM("ADODB.Connection")
$dbc->열기(OLEDB_CONNECTION_STRING)
$command = "sp_mystoreprocedure"
$rs = $dbc->Execute($command) // 레코드세트
$i = 0
echo '
';
$fld0->값 인쇄 인쇄 ' |
$fld1->값 인쇄 인쇄 ' | ';
$fld2->값 인쇄 인쇄 ' |