> 백엔드 개발 > PHP 튜토리얼 > PHP를 사용하여 데이터베이스의 저장 프로시저를 호출하세요!

PHP를 사용하여 데이터베이스의 저장 프로시저를 호출하세요!

WBOY
풀어 주다: 2016-08-08 09:33:51
원래의
1900명이 탐색했습니다.

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 '

<번째>지시문 지역 값
<일>마스터 가치';
while (!$rs->EOF) {
$i += 1
$fld0 = $rs->필드(0)
$fld1 = $rs->필드(1)
$fld2 = $rs->필드(2)
인쇄 '';
$rs->다음 이동()
}
인쇄 '
'; $fld0->값 인쇄
인쇄 '


$fld1->값 인쇄
인쇄 '
'; $fld2->값 인쇄
인쇄 '
';
$rs->닫기()
?>
서버가 켜져 있어야 한다는 점에 유의하세요! 또한 저장 프로시저의 이름을 잘못 작성할 수 없습니다. 그렇지 않으면 치명적인 오류가 발생하게 되고 어디서 오류가 발생했는지조차 알 수 없게 됩니다. 이는 PHP 파일의 오류 처리가 미흡한 부분인데 앞으로는 개선될 것이라 믿습니다.



위는 PHP를 사용하여 데이터베이스를 호출하는 저장 프로시저를 소개합니다! , 저장 프로시저 호출 내용을 포함하여 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿