WDPHP测试的时候问题很多 下载修改了也不少 修改了DB抽象类的应用错误 增加了add()方法,通过接收$_POST的数据添加至数据库

/**
 * 向数据库中插入一条记录
 */
		function add($array=null){
			if(is_null($array))
				$array=$_POST;
            	$sql = "INSERT INTO {$this->tabName}(".implode(',', array_keys($array)).") VALUES (".implode(',', array_fill(0, count($array), '?')) . ")";
				return $this->query($sql,__METHOD__,array_values($array));		
		}
		

 
增加save()方法对数据进行更新
/**
* 更新数据表中指定条件的记录
*/
		function save($array=null){
                        if(is_null($array))
				$array=$_POST; 
 
				$data=array();
		      		if(is_array($array)){
					if(array_key_exists($this->fieldList["pri"], $array)){
						$pri_value=$array[$this->fieldList["pri"]];
						unset($array[$this->fieldList["pri"]]);	
			       	 	}

					$array=$this->check($array, 1); 
       				 	$s = '';
       				 	foreach ($array as $k=>$v) {

					 	$s .="{$k}=?,";
					 	$data[]=$v;  //value
				 	}
				 	$s=rtrim($s, ",");
        				$setfield=$s;
				}else{
					$setfield=$array;
					$pri_value='';
				
				}
				$order = $this->sql["order"] != "" ?  " ORDER BY {$this->sql["order"][0]}" : "";
				$limit = $this->sql["limit"] != "" ? $this->comLimit($this->sql["limit"]) : "";

				if($this->sql["where"] != ""){
					$where=$this->comWhere($this->sql["where"]);
					$sql="UPDATE  {$this->tabName} SET {$setfield}".$where["where"];
					
					if(!empty($where["data"])) {
						foreach($where["data"] as $v){
							$data[]=$v; //value
						}
					}
					$sql.=$order.$limit;
				}else{
				
					$sql="UPDATE {$this->tabName} SET {$setfield}  WHERE {$this->fieldList["pri"]}=?";
					$data[]=$pri_value; //value
				}

				return $this->query($sql,__METHOD__,$data);	
		}
修复debug类 不显示和显示不全的错误信息 添加mysqli类库 添加vcode验证码类 使用imagettftext()方法生成文字 更好的增加了验证码的扩充性 使用方法
    //在模块下定义 一个方法 譬如vcode()方法
   function vcode(){
     echo new Vcode();
  }
  //在模板中使用即可 <{$url}> 显示的是当前模块$_GET['m'] 
 <img src="<{$url}>/vcode"> 
现在使用应该没有什么问题 然后就是继续的修改和完善框架的应用和结构 最新的wdphp下载地址是http://pan.baidu.com/share/link?shareid=135239&uk=3172762343 欢迎转载,转载请注明来自微度网络-网络技术中心http://yun.widuu.com

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部