永发信息网

mysql中如何获取没有输入参数的存储过程的返回值

答案:2  悬赏:70  手机版
解决时间 2021-02-10 05:16
mysql中如何获取没有输入参数的存储过程的返回值
最佳答案
p_cloumns varchar(500),p_tables varchar(100),p_where varchar(4000),p_order varchar(100),p_pageindex int,p_pagesize int,out p_recordcount int,out p_pagecount int  

 $:begin  
    declare v_sqlcounts varchar(4000);  
    declare v_sqlselect varchar(4000);  
 #拼接查询总记录的SQL语句  
   set v_sqlcounts = concat('select count(*) into @recordcount from ',p_tables,p_where);  
    #select v_sqlcounts;leave $;  
   set @sqlcounts = v_sqlcounts;  
   prepare stmt from @sqlcounts;  
        execute stmt;  
  deallocate prepare stmt;  
   #获取动态SQL语句返回值  
  set p_recordcount = @recordcount;  
  #根据总记录跳数计算出总页数  
   set p_pagecount = ceiling((p_recordcount+0.0)/p_pagesize);  
   if p_pageindex <1 then  
       set p_pageindex = 1;  
     elseif p_pageindex > p_pagecount and p_pagecount <> 0 then  
       set p_pageindex = p_pagecount;  
   end if;  
   #拼接分页查询记录的动态SQL语句  
   set v_sqlselect = concat('select ',p_cloumns,' from ',p_tables,p_where,if(p_order is not null,p_order,''),' limit ',(p_pageindex-1)*p_pagesize,' , ',p_pagesize);  
   #select v_sqlselect;leave $;  
   set @sqlselect = v_sqlselect;  
    prepare stmtselect from @sqlselect;  
   execute stmtselect;  
    deallocate prepare stmtselect;  
   end $
全部回答
用mysqli是可以的 mysqli_query($db,"set names utf8"); $result=$db->query("call gxtj($year,$jd)"); // gxtj是mysql的存储过程名称 while( $row = $result->fetch_array(mysqli_assoc)) //完成从返回结果集中取出一行{while ($key=key($row)){ //依次取得字段名 $value=current($row); //依次取得字段值}}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
辛田村地址有知道的么?有点事想过去
北京市京顺汽车教练场这个地址在什么地方,我
光田村地址有知道的么?有点事想过去
敬事而信,直道而事人是什么意思
为什么,一个你喜欢的男孩,他也喜欢你。你看
哈弗h2机油变色怎么办
金田村地址好找么,我有些事要过去
榆商高速公路/洛洪路(路口)在哪里啊,我有事
芳杰村怎么去啊,我要去那办事
孔雀翎京东商城是正品吗
读“我国地形类型百分比及各类土地利用类型面
知道开始时间和天数怎样算结束时间
小黄电脑服务地址在哪,我要去那里办事
四点2×3点七六+3点7×58简便运算怎么样算
为什么成龙电影红番区里气垫艇上陆地之后还能
推荐资讯
梓潼县卧龙镇中心幼儿园地址在哪,我要去那里
有一部小说女主角叫孟
我的小米手机摔过一次本来有声音后来怎么又没
父母去世20多年了档案在那能查到
4g网络推广中心
小汪发艺地址好找么,我有些事要过去
江苏燕宁地址有知道的么?有点事想过去
乱世佳人背景音乐
做了双眼皮。眼睛闭不紧。
金星台球地址在哪,我要去那里办事
皇茶真韵广西桂林文化宫店地址有知道的么?有
想给国外的网站做在中国的镜像该怎么弄
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?