집 >데이터 베이스 >MySQL 튜토리얼 >PHP의 MySQL 저장 프로시저에서 OUT 매개변수에 어떻게 액세스합니까?
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!