PHP에서 MySQL의 저장 프로시저를 호출하고 싶습니다. 프로세스는 입력및출력 매개변수("INOUT"매개변수가 아님)를 사용합니다.간단한 예를 들기 위해 MySQL에 다음과 같은 저장 프로시저가 있다고 가정합니다.
으아아아이제 PHP 스크립트/페이지 측에서 다음 변수("proc 입력 변수"라고 함)가 있고 이를 호출할 때 저장 프로시저에
input매개변수로 제공하고 싶다고 가정해 보겠습니다.으아아아PHP 스크립트/페이지 측에 다음 변수("proc 출력 변수"라고 함)도 있고 이를 호출할 때 저장 프로시저에 의해 저장 프로시저에
output매개변수로 제공하고 싶다고 가정해 보겠습니다.설정:으아아아그래서 본질적으로 제가 하고 싶은 것은
(다음 코드가 유효하지 않다는 것을 알고 있습니다)PHP 스크립트/페이지 측면에서 보면...으아아아...호출되면 다음 PHP 코드가 나타납니다...< /p> 으아아아
...다음과 같은 출력이 생성되어야 합니다:
으아아아가능하다면 MySQLi
프로시저함수/인터페이스를 사용하여 이 작업을 수행하고 싶습니다. 가능하지 않은 경우에는 작동하도록 하는 방법을 사용하겠습니다.저는 한동안 프로그래밍을 해왔지만 PHP 언어는 저에게 비교적 새로운 시도입니다. PHP에서 MySQL 저장 프로시저를 호출하는 방법에 대한 수많은 튜토리얼을 찾았습니다. 일부는
input매개변수를 사용하여 저장 프로시저를 호출하기 위한 튜토리얼이고, 일부는output매개변수를 사용하여 저장 프로시저를 호출하기 위한 튜토리얼이며, 일부는inout매개변수를 사용하기 위한 튜토리얼입니다. "inputout" 매개변수를 특별히 사용하지 않고 <调用存储过程的教程 strong> 출력 매개변수와 출력 매개변수를 동시에동시에 입력하는 저장 프로시저 호출에 대한 튜토리얼이나 예제를 찾지 못했습니다. 매개변수 바인딩(예: mysqli_stmt_bind_param 및 mysqli_stmt_bind_result)을 인코딩하고 작동시키는 방법을 알 수 없습니다. 어떤 도움이라도 대단히 감사하겠습니다. 미리 감사드립니다! 调用存储过程的教程>
으아아아
불행히도 MySQLi에는 저장 프로시저 매개변수 출력에 대한 기본 지원이 없습니다. 대신 MySQL사용자 변수로 출력한 다음 별도의선언을 사용해야 합니다.
프로그램 인터페이스 사용:SELECT 获取值
으아아아
또는 객체지향 인터페이스를 사용하세요:으아아아