>  기사  >  백엔드 개발  >  PHP는 저장 프로시저를 호출하여 결과 세트를 반환합니다.

PHP는 저장 프로시저를 호출하여 결과 세트를 반환합니다.

巴扎黑
巴扎黑원래의
2016-11-12 13:49:402138검색

PHP는 저장 프로시저를 호출하여 결과 세트를 반환합니다. 오류를 해결하는 방법은 주어진 컨텍스트에서 결과 세트를 반환할 수 없습니다.

PHP는 저장 프로시저를 호출하고 결과 세트를 반환해야 합니다. .. 너무 어려워서 한참을 헤매다가 결국 외국인 포럼에서 해결책을 찾았고, 여기에서 현지화했습니다.

키는 mysql_connect입니다. 네 번째 매개변수에 1,131072를 추가하세요

$link = mysql_connect("127.0.0.1", "root", "",1,131072) 또는 die( "연결할 수 없습니다: ".mysql_error());

다음은 정상적으로 사용할 수 있는 예제 프로그램입니다.

<?php    define(&#39;CLIENT_MULTI_RESULTS&#39;, 131072);
    $link = mysql_connect("127.0.0.1", "root", "",1,CLIENT_MULTI_RESULTS) or die("Could not connect: ".mysql_error());    mysql_select_db("vs") or die("Could not select database");?>
<?php        $result = mysql_query("call get_news_from_class_id(2)") or die("Query failed:" .mysql_error());        while($row = mysql_fetch_array($result, MYSQL_ASSOC))        {                $line = &#39;<tr><td><a target = _blank href=\&#39;&#39;.$row["url"].&#39;\&#39;>&#39;.$row["title"].&#39;(&#39;.$row["page_time"].&#39;)&#39;.&#39;</a></td></tr>&#39;;                echo $line;                printf("\n");
        }        mysql_free_result($result);        ?>
<?php
    mysql_close($link);
?>


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