PHP를 사용하여 데이터베이스의 저장 프로시저를 호출하세요!
저자: fox4000
어제 친구가 저장프로시저를 PHP로 호출해도 되냐고 묻는 것을 보고 그게 가능해야겠다는 생각이 들어서 바로 실험을 해봤는데 아주 성공적이었어요! 매우 예상치 못한 일입니다! 그러므로 모두가 참고할 수 있도록 적어주세요!
우리 모두 알고 있듯이 저장 프로시저는 서버측 스크립트 프로그램으로 실행 속도가 매우 빠르지만 고정된 데이터베이스에 의존하고 이식성이 좋지 않다는 단점도 있습니다!
지난 기사에서 com 구성 요소를 사용하여 ado 및 관련 구성 요소에 액세스할 수 있다고 언급했습니다. 직접 구축하든 시스템과 함께 가져오든 시스템 기능을 확장할 수 있지만 이제 PHP는 dcom/com을 지원하지 않습니다. 하지만 다음 버전에서는 지원되어야 한다고 생각합니다.
더 이상 고민할 필요 없이 바로 시도해 보겠습니다.
다음은 나의 간단한 저장 절차입니다
CREATE PROCEDURE [sp_mystoreprocedure] AS
select companyname, contactname, city from customer
사실 더 복잡한 것을 작성할 수도 있지만 아쉽게도 이렇게 해야 합니다. 연구해 보세요. 깊지 않아서 간단하게 해야겠어요!
다음은 내 PHP 파일입니다
define ("OLEDB_CONNECTION_STRING",
"Provider=SQLOLEDB; 데이터 소스=zzb; 초기 카탈로그=Northwind; 사용자 ID=sa; 비밀번호=" );
$dbc = new COM("ADODB.Connection");
$dbc->Open(OLEDB_CONNECTION_STRING)
$command = "sp_mystoreprocedure"; >Execute($command); // 레코드세트
$i = 0
echo '
' print $fld0->value; 🎜>인쇄 ' | ' 인쇄 $fld1->value '< ;/td> | '; $fld2->값 인쇄 ' |