Heim > php教程 > php手册 > php调用存储过程返回结果集,解决cant return a result set in

php调用存储过程返回结果集,解决cant return a result set in

WBOY
Freigeben: 2016-06-13 10:34:06
Original
891 Leute haben es durchsucht

需要php调用存储过程,返回一个结果集,发现很困难,找了半天,终于在老外的论坛上找到解决方案,这里本地化一下。

关键就是两点

1)define(CLIENT_MULTI_RESULTS, 131072);

2)$link = mysql_connect("127.0.0.1", "root", "",1,CLIENT_MULTI_RESULTS) or die("Could not connect: ".mysql_error());


下面就可以正常使用了,以下是例子程序。

 

    define(CLIENT_MULTI_RESULTS, 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");
?>

                $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 =

.$row["title"].(.$row["page_time"].).
r>;
                echo $line;
                printf(" ");

        }
        mysql_free_result($result);
        ?>

 

    mysql_close($link);
?>

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage