Chinaunix首页 | 论坛 | 博客
  • 博客访问: 18672974
  • 博文数量: 7460
  • 博客积分: 10434
  • 博客等级: 上将
  • 技术积分: 78178
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-02 22:54
文章分类

全部博文(7460)

文章存档

2011年(1)

2009年(669)

2008年(6790)

分类:

2008-04-14 21:19:14

需要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("\n");
  
   }
   mysql_free_result($result);
   ?>
  
  
  
     mysql_close($link);
  ?>

阅读(282) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~