>  기사  >  데이터 베이스  >  PHP의 MySQL 저장 프로시저에서 OUT 매개변수에 어떻게 액세스합니까?

PHP의 MySQL 저장 프로시저에서 OUT 매개변수에 어떻게 액세스합니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-02 08:26:02635검색

How do you access OUT parameters from MySQL stored procedures in PHP?

PHP MySql 저장 프로시저에서 Out 값에 액세스

MySQL 문서는 저장 프로시저에서 out 매개 변수에 액세스하는 데 제한된 지침을 제공합니다. 다음은 PHP를 사용하여 out 매개변수 값을 검색하는 방법입니다.

답변:

MySQL 포럼의 이전 토론에서 언급한 바와 같이:

PHP의 경우 "myproc( IN i int, OUT j int)"와 같이 IN 매개변수(i) 및 OUT 매개변수(j)가 있는 저장 프로시저를 사용하는 mysqli API:

<code class="php">$mysqli = new mysqli("HOST", "USR", "PWD", "DBNAME");
$ivalue = 1;
$res = $mysqli->multi_query("CALL myproc($ivalue, @x);SELECT @x");
if ($res) {
  $results = 0;
  do {
    if ($result = $mysqli->store_result()) {
      echo "<b>Result #$results</b>:<br/>";
      while ($row = $result->fetch_row()) {
        foreach ($row as $cell) echo $cell, " ";
      }
      $result->close();
      if ($mysqli->more_results()) echo "<br/>";
    }
  } while ($mysqli->next_result());
}
$mysqli->close();</code>

위 내용은 PHP의 MySQL 저장 프로시저에서 OUT 매개변수에 어떻게 액세스합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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