>  기사  >  데이터 베이스  >  저장 프로시저를 PHP와 원활하게 통합하는 방법은 무엇입니까?

저장 프로시저를 PHP와 원활하게 통합하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-21 09:30:10763검색

How to Seamlessly Integrate Stored Procedures with PHP?

완벽한 PHP 통합을 위한 저장 프로시저 관리

phpMyAdmin이 저장 프로시저에 대한 직접적인 관리 기능을 제공하지 않는 것은 사실이지만 절망하지 마십시오! 쿼리를 사용하는 간단한 솔루션이 있습니다.

phpMyAdmin에서 저장 프로시저 만들기

1. 쿼리 사용:
SQL 탭을 사용하여 새 쿼리를 생성하고 다음 코드를 입력합니다(필요에 따라 수정):

CREATE PROCEDURE sp_test()
BEGIN
  SELECT 'Number of records: ', count(*) from test;
END//

2. 구분 기호 설정:
SQL 탭의 "구분 기호" 필드에서 "//"로 설정합니다.

PHP에서 저장 프로시저에 액세스

1 . CALL 쿼리 실행:
PHP에서 저장 프로시저를 호출하려면 mysqli_query() 함수를 사용합니다:

$mysqli = new mysqli("localhost", "username", "password", "dbname");
$mysqli->query("CALL sp_test()");

2. 결과 검색:
쿼리를 실행한 후 mysqli_fetch_array()를 사용하여 저장 프로시저의 결과를 검색할 수 있습니다.

if ($result = $mysqli->query("CALL sp_test()")) {
  while ($row = $result->fetch_array(MYSQLI_ASSOC)) {
    echo $row['Number of records: '];
  }
}

PHP 저장 프로시저의 장점

  • 성능 최적화: 저장 프로시저가 사전 컴파일되어 있습니다. 실행 속도 향상.
  • 보안: 저장 프로시저는 해당 프로시저를 생성한 데이터베이스 사용자의 권한으로 실행할 수 있어 보안이 향상됩니다.
  • 코드 재사용성: 여러 PHP 스크립트에서 저장 프로시저를 호출할 수 있어 코드 중복이 줄어듭니다.

위 내용은 저장 프로시저를 PHP와 원활하게 통합하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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