当前位置: 首页 > news >正文

建站网址不安全wordpress百度百科

建站网址不安全,wordpress百度百科,企业网站建设发展历程,广州网站建设公司奇亿网站建设本文实例讲述了mysql存储过程之返回多个值的方法。分享给大家供大家参考#xff0c;具体如下#xff1a;mysql存储函数只返回一个值。要开发返回多个值的存储过程#xff0c;需要使用带有INOUT或OUT参数的存储过程。咱们先来看一个orders表它的结构#xff1a;mysql de…本文实例讲述了mysql存储过程之返回多个值的方法。分享给大家供大家参考具体如下mysql存储函数只返回一个值。要开发返回多个值的存储过程需要使用带有INOUT或OUT参数的存储过程。咱们先来看一个orders表它的结构mysql desc orders;--------------------------------------------------------| Field | Type | Null | Key | Default | Extra |--------------------------------------------------------| orderNumber | int(11) | NO | PRI | NULL | || orderDate | date | NO | | NULL | || requiredDate | date | NO | | NULL | || shippedDate | date | YES | | NULL | || status | varchar(15) | NO | | NULL | || comments | text | YES | | NULL | || customerNumber | int(11) | NO | MUL | NULL | |--------------------------------------------------------7 rows in set然后嘞咱们来看一个存储过程它接受客户编号并返回发货(shipped)取消(canceled)解决(resolved)和争议(disputed)的订单总数DELIMITER $$CREATE PROCEDURE get_order_by_cust(IN cust_no INT,OUT shipped INT,OUT canceled INT,OUT resolved INT,OUT disputed INT)BEGIN-- shippedSELECTcount(*) INTO shippedFROMordersWHEREcustomerNumber cust_noAND status Shipped;-- canceledSELECTcount(*) INTO canceledFROMordersWHEREcustomerNumber cust_noAND status Canceled;-- resolvedSELECTcount(*) INTO resolvedFROMordersWHEREcustomerNumber cust_noAND status Resolved;-- disputedSELECTcount(*) INTO disputedFROMordersWHEREcustomerNumber cust_noAND status Disputed;END其实除IN参数之外存储过程还需要4个额外的OUT参数shipped, canceled, resolved 和 disputed。 在存储过程中使用带有count函数的select语句根据订单状态获取相应的订单总数并将其分配给相应的参数。按着上面的sql我们如果要使用get_order_by_cust存储过程可以传递客户编号和四个用户定义的变量来获取输出值。执行存储过程后我们再使用SELECT语句输出变量值-------------------------------------------| shipped | canceled | resolved | disputed |-------------------------------------------| 22 | 0 | 1 | 1 |-------------------------------------------1 row in set结合实际应用我们再来看下从PHP程序中调用返回多个值的存储过程/*** Call stored procedure that return multiple values* param $customerNumber*/function call_sp($customerNumber){try {$pdo new PDO(mysql:hostlocalhost;dbnameyiibaidb, root, 123456);// execute the stored procedure$sql CALL get_order_by_cust(:no,shipped,canceled,resolved,disputed);$stmt $pdo-prepare($sql);$stmt-bindParam(:no, $customerNumber, PDO::PARAM_INT);$stmt-execute();$stmt-closeCursor();// execute the second query to get values from OUT parameter$r $pdo-query(SELECT shipped,canceled,resolved,disputed)-fetch(PDO::FETCH_ASSOC);if ($r) {printf(Shipped: %d, Canceled: %d, Resolved: %d, Disputed: %d,$r[shipped],$r[canceled],$r[resolved],$r[disputed]);}} catch (PDOException $pe) {die(Error occurred: . $pe-getMessage());}}call_sp(141);上述代码中在符号之前的用户定义的变量与数据库连接相关联因此它们可用于在调用之间进行访问。好啦本次分享就到这里了。更多关于MySQL相关内容感兴趣的读者可查看本站专题《MySQL存储过程技巧大全》、《MySQL常用函数大汇总》、《MySQL日志操作技巧大全》、《MySQL事务操作技巧汇总》及《MySQL数据库锁相关技巧汇总》希望本文所述对大家MySQL数据库计有所帮助。
http://www.pierceye.com/news/43679/

相关文章:

  • 百度开网站需要多少钱百度认证有什么用
  • 丹东电信网站备案长沙信息网
  • 邯郸网站建设报价网站建设开发教程视频
  • 温州网站定制哪家好爱企查企业信息查询
  • 泰州市统计局网站建设方案做网站怎样申请动态域名
  • 网站要流量有什么用个人主页代码
  • 网站建设行业企业发展前景天元建设集团有限公司大同
  • 网站制作建wordpress怎么登陆后台
  • 做网站优化有什么途径dedecms手机网站开发
  • 做我男朋友的网站ui设计培训学校哪里好
  • 肥城网站建设价格做58同城网站需要多少钱
  • 网站做推广需要什么条件html点餐网页简单代码
  • 度娘网站灯笼要咋做呢邯郸网站制作哪家好
  • 怎么快速建一个网站vs2010做网站时间控件
  • 公司微信网站开发企业网站建设的参考文献
  • 北京手机网站计算机网站建设教程
  • 网站做装修效果图餐饮商城网站制作多少钱
  • 兼职做国外网站钻前网站类网站怎么做
  • 网站常用后台路径九江市建设规划局网站
  • 信誉好的河南网站建设网站开发与rest
  • 网站开发网络公司兼职男做直播网站好
  • 有几个网站打不开珠海市网站设计公司
  • php医疗网站咨询源码wordpress网站好做排名吗
  • 徐州模板网站宁波有做网站的地方吗
  • 网站专门做冻品的建设银行的网站进不去怎么办
  • 电子商务网站策划书布局设计怎么建设网站首页
  • 怎么将网站设置为首页如何 做镜像网站
  • 小说阅读网站系统模板下载查询关键词排名工具
  • html5 动态效果 手机网站江门网站自助建站
  • 网站怎么做域名实名认证网站建设 广州网站建设专业公司