PHP与MySQL存储过程 添加: define('CLIENT_MULTI_RESULTS', 131072);//关键 $conn=mysql_connect("127.0.0.1","root","123456",1,CLIENT_MULTI_RESULTS) or die("数据库服务器连接错误".mysql_error()); mysql_select_db("test",$conn) or die("数据库访问错误".mysql_error()); mysql_query("set character set GBK"); mysql_query("set names GBK"); if($_POST){ $rs=mysql_query("call insertcategory('".$_POST['classname']."','".$_POST['sort']."')") or die(mysql_error()); if($rs){ echo <<<EOT <script lanuage="javascript"> alert('恭喜你,添加成功!'); history.back(-1); </script> EOT; }else{ echo <<<EOT <script lanuage="javascript"> alert('对不起,添加失败!'); history.back(-1); </script> EOT; } 添加存储过程: DELIMITER $$ DROP PROCEDURE IF EXISTS `test`.`insertcategory`$$ CREATE PROCEDURE `insertcategory`(in catesname varchar(100),in [...]
<? function toCNcap($data){ $capnum=array("零","壹","贰","叁","肆","伍","陆","柒","捌","玖"); $capdigit=array("","拾","佰","仟"); $subdata=explode(".",$data); $yuan=$subdata[0]; $j=0; $nonzero=0; for($i=0;$i<strlen($subdata[0]);$i++){ if(0==$i){ //确定个位 if($subdata[1]){ $cncap=(substr($subdata[0],-1,1)!=0)?"元":"元零"; }else{ $cncap="元"; } } if(4==$i){ $j=0; $nonzero=0; $cncap="万".$cncap; } //确定万位 if(8==$i){ $j=0; $nonzero=0; $cncap="亿".$cncap; } //确定亿位 $numb=substr($yuan,-1,1); //截取尾数 $cncap=($numb)?$capnum[$numb].$capdigit[$j].$cncap:(($nonzero)?"零".$cncap:$cncap); $nonzero=($numb)?1:$nonzero; $yuan=substr($yuan,0,strlen($yuan)-1); //截去尾数 $j++; } if($subdata[1]){ $chiao=(substr($subdata[1],0,1))?$capnum[substr($subdata[1],0,1)]."角":"零"; $cent=(substr($subdata[1],1,1))?$capnum[substr($subdata[1],1,1)]."分":"零分"; } $cncap .= $chiao.$cent."整"; $cncap=preg_replace("/(零)+/","1",$cncap); //合并连续“零” return $cncap; } ?>
1.将支付宝开发文档(可以到支付宝官方下载实例)中实例文件放在library中,将alipay_service.php、alipay_notify.php放在Zend framework项目中library目录下alipay文件夹下。 2.这里假定你已经确定唯一订单号sn、商品名称、商品描述、交易类型为即时到账交易、合作伙伴ID、安全检验码、卖家支付宝帐户。 接下来去选择支付方式: 点击支付宝付款请求的控制器,alipay这个控制器主要负责将数据库中的 合作伙伴ID、安全检验码、卖家支付宝帐户以及订单的详细信息读取出来就可以了 我的控制器: public function alipayAction() { $request = $this->_request->getParams (); $m = new Default_Model_Member (); $arr = $m->gettheconig (); foreach ( $arr as $key => $val ) { $data [$val [c_key]] = $val [c_val]; } $this->view->config = $data;//数据库中配置文件:合作伙伴ID、安全检验码、卖家支付宝帐户 $yytj = new Member_Model_Yytj (); $order=$yytj->getoneorder ( $request );//print_r($order);die; $this->view->order=$order;//订单的详细信息 } [...]
1.IP数据库我们采用纯真的IP数据库QQWry.Dat,然后将写好的查询IP的类做成Zend framework插件的形式,类似Fckeditor写成Zend framework插件查询IP数据库的类代码如下: <?php require_once 'Zend/Controller/Plugin/Abstract.php'; class Wind_Controller_Plugin_IpLocation extends Zend_Controller_Plugin_Abstract { /** * QQWry.Dat文件指针 * * @var resource */ var $fp; /** * 第一条IP记录的偏移地址 * * @var int */ var $firstip; /** * 最后一条IP记录的偏移地址 * * @var int */ var $lastip; /** * IP记录的总条数(不包含版本信息记录) * * @var int */ var $totalip; /** * 构造函数,打开 QQWry.Dat [...]



