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

网站制作怎么报价单广告投放收费标准

网站制作怎么报价单,广告投放收费标准,wordpress按钮编辑器,快速建站的模板php与mysql是天生的一对,下面我来介绍在php中怎么调用mysql存储过程并执行返回结果,下面我总结了一些常用的php调用MySQL存储过程的方法,有需要了解的同学可参考.MySQL从5.0开始才引入存储过程,反正以前做应用的时候从没碰过,不过现在因为主要作内部系统#xff0c;所以很多应…php与mysql是天生的一对,下面我来介绍在php中怎么调用mysql存储过程并执行返回结果,下面我总结了一些常用的php调用MySQL存储过程的方法,有需要了解的同学可参考.MySQL从5.0开始才引入存储过程,反正以前做应用的时候从没碰过,不过现在因为主要作内部系统所以很多应用都用到了存储过程,当然前台有时候也需要调用MySQL存储过程,PHP的MySQL Lib好像支持的不是很好,不过我搜索了些资料,虽然不多,但是还是尝试的使用了,现在介绍一下方法.1,调用存储过程的方法.a。如果存储过程有 IN/INOUT参数声明一个变量输入参数给存储过程该变量是一对一个php变量(也可以不必只是没有php变量时没有办法进行动态输入)一个Mysql变量。b。如果存储过程有OUT变量声明一个Mysql变量。mysql变量的声明比较特殊必须让mysql服务器知道此变量的存在其实也就是执行一条mysql语句。入set mysqlvar$phpvar ;c。使用mysql_query()/mysql_db_query()执行mysql 变量声明语句。代码如下:mysql_query(set mysqlvar【$pbpvar】);这样,在mysql服务器里面就有一个变量,mysqlar,如果时IN参数,那么其值可以有phpar传入.d。如果时存储过程。1。执行 call procedure()语句.也就是mysql_query(call proceduer([var1]...));2. 如果有返回值,执行select ar返回执行结果,代码如下:mysql_query(select var)接下来的操作就和php执行一般的mysql语句一样了,可以通过mydql_fetch_row()等函数获得结果.下面我总结了一些调用存储过程的实例无参的存储过程,代码如下:$conn mysql_connect(localhost,root,root) or die (数据连接错误!!!);mysql_select_db(test,$conn);$sql create procedure myproce()beginINSERT INTO user (id, username, sex) VALUES (NULL, s, 0);end;//开源代码phprm.com;mysql_query($sql);//创建一个myproce的存储过程$sql call test.myproce();;mysql_query($sql);//调用myproce的存储过程则数据库中将增加一条新记录类型一:调用带输入、输出类型参数的方法,代码如下:$returnValue ;try {mysql_query ( set Return );$spname P__Test_GetInfo1;mysql_query ( call $spname(Return, {$userId}, {$pwd}) ) or die ( [$spname]Query failed: . mysql_error () );$result_return mysql_query ( select Return );$row_return mysql_fetch_row ( $result_return );$returnValue $row_return [0];} catch ( Exception $e ) {echo $e;}echo $returnValue; //输出来自存储过程中输出的变量类型二:调用带多个输出类型和多个输入类型参数的方法,代码如下:$userId 0;try{mysql_query(set Message);mysql_query(set Id);mysql_query(call P__Test_Login(Message, Id, {$userId}, {$pwd}), $conn) or die(Query failed:.mysql_error());$result_mess mysql_query(select Message);$result_uid mysql_query(select Id);$row_mess mysql_fetch_row($result_mess);$row_uid mysql_fetch_row($result_uid);$Proc_Error $row_mess[0];$uId $row_uid[0];}catch( Exception $e ){echo $e;}echo proc return message:$Proc_Error.; //输出来自存储过程中输出的变量echo User id:.$uId; //获取用户id类型三:调用带返回结果集的方法,代码如下:try {$spname P__Test_GetData;$query mysql_query ( call $spname(), $conn ) or die ( [$spname]Query failed:.mysql_error() );while ( $row mysql_fetch_array ( $query ) ) {echo $row [ProvinceID].::.$row [ProvinceName]; //输出数据集}} catch ( Exception $e ) {echo $e;}类型四:调用带返回多个结果集的方法(目前只能通过mysqli来实现~~),代码如下://PHP$rows array ();$db new mysqli($server,$user,$psd,$dbname);if (mysqli_connect_errno()){$this-message(Can not connect to MySQL server);}$db-query(SET NAMES UTF8);$db-query(SET Message);if($db-real_query(call P__Test_GetData2(Message))){do{if($result $db-store_result()){while ($row $result-fetch_assoc()){array_push($rows, $row);}$result-close();}}while($db-next_result());}$db-close();print_r($rows);//Procedure……select * from T1 where ……select * from T2 where …………实例四:传出参数的inout存储过程,代码如下:$sql create procedure myproce4(inout sexflag int)beginSELECT * FROM user WHERE sex sexflag;end;;mysql_query($sql);//创建一个myproce4的存储过程$sql set sexflag 1;mysql_query($sql);//设置性别参数为1$sql call test.myproce4(sexflag);;mysql_query($sql);//调用myproce4的存储过程,在cmd下面看效果实例五:使用变量的存储过程,代码如下:$sql create procedure myproce5(in a int,in b int)begindeclare s int default 0;set sab;select s;end;;mysql_query($sql);//创建一个myproce5的存储过程$sql call test.myproce5(4,6);;mysql_query($sql);//调用myproce5的存储过程,在cmd下面看效果实例六:case语法,代码如下:$sql create procedure myproce6(in score int)begincase scorewhen 60 then select 及格;when 80 then select 及良好;when 100 then select 优秀;else select 未知分数;end case;end;;mysql_query($sql);//创建一个myproce6的存储过程$sql call test.myproce6(100);;mysql_query($sql);//调用myproce6的存储过程,在cmd下面看效果实例七:循环语句,代码如下:$sql create procedure myproce7()begindeclare i int default 0;declare j int default 0;while i10 doset jji;set ii1;end while;select j;end;;mysql_query($sql);//创建一个myproce7的存储过程$sql call test.myproce7();;mysql_query($sql);//调用myproce7的存储过程,在cmd下面看效果实例八,repeat语句,代码如下:$sql create procedure myproce8()begindeclare i int default 0;declare j int default 0;repeatset jji;set ii1;until j10end repeat;select j;end;;mysql_query($sql);//创建一个myproce8的存储过程$sql call test.myproce8();;mysql_query($sql);//调用myproce8的存储过程,在cmd下面看效果实例九,loop语句,代码如下:$sql create procedure myproce9()begindeclare i int default 0;declare s int default 0;loop_label:loopset ssi;set ii1;if i5 thenleave loop_label;end if;end loop;select s;end;;mysql_query($sql);//创建一个myproce9的存储过程$sql call test.myproce9();;mysql_query($sql);//调用myproce9的存储过程,在cmd下面看效果实例十,删除存储过程,代码如下:mysql_query(drop procedure if exists myproce);//删除test的存储过程本文地址转载随意但请附上文章地址:-)
http://www.zqtcl.cn/news/439358/

相关文章:

  • 怎么做网站官方电话品牌营销策划十大要点
  • 上海自适应网站深圳网络推广外包
  • 网站的建设模式是指什么时候开始外网视频网站做泥声控
  • 免费在线观看电影电视剧网站网站建设公司哪家好 在线磐石网络
  • 域名是建网站之前申请吗怎么查看网站开发语言
  • 网站建设业务的延伸性查企业信息查询平台官网免费
  • 网站如何制作的渭南网站建设推广
  • 网站的ico怎么做简单房地产网站
  • 做室内设计通常上的网站关键词挖掘查询工具爱站网
  • 大理住房和城乡建设部网站为食堂写个网站建设
  • 做网站要icp备案吗软件定制开发 报价
  • 外国网站上做雅思考试dw做网站的导航栏
  • 公司网站建设的作用网站建设网上商城心得体会
  • 珠海网站建设的公司网站生成app
  • 营销网站建设的价格私人网站建设成本
  • 企业网站制作模板免费下载淘宝指数查询官网手机版
  • 做服装外单的网站购物网站首页图片
  • 网站建设到运营赚钱上海网络哪家比较好
  • 做网站要求高吗超炫网站
  • 贵卅省住房和城乡建设厅网站怎么快速仿wordpress站
  • 苏州网站建设排名clef wordpress
  • 罗定建设局网站汽车装饰网站源码
  • 网站用什么切版商城网站怎么建
  • 设计网站公司多少钱wordpress获取所有标签
  • 怎么看一个网站是哪个公司做的电子商务网站设计与规划
  • 邯郸哪里做网站优化网站建设如何排版
  • 济南网站建设设计制作公司找人做网站价格
  • 阿里网站年费续费怎么做分录大型的网站开发
  • 中山做网站费用广西壮族自治区住房和建设厅网站
  • vs2015做网站如何添加控件建设网站计划 ppt