WDPHP的测试的修改和新的下载地址

widuu 2012-12-1 PHP技术 4,105 0 喜欢 (0)

WDPHP测试的时候问题很多 下载修改了也不少 修改了DB抽象类的应用错误
增加了add()方法,通过接收$_POST的数据添加至数据库
[php]
/**
* 向数据库中插入一条记录
*/
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));
}

[/php]
增加save()方法对数据进行更新
[php]
/**
* 更新数据表中指定条件的记录
*/
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);
}
[/php]
修复debug类 不显示和显示不全的错误信息
添加mysqli类库
添加vcode验证码类 使用imagettftext()方法生成文字 更好的增加了验证码的扩充性
使用方法
[php]
//在模块下定义 一个方法 譬如vcode()方法
function vcode(){
echo new Vcode();
}
//在模板中使用即可 <{$url}> 显示的是当前模块$_GET['m']
<img src="<{$url}>/vcode">
[/php]
现在使用应该没有什么问题 然后就是继续的修改和完善框架的应用和结构
最新的wdphp下载地址是http://pan.baidu.com/share/link?shareid=135239&uk=3172762343

欢迎转载,转载请注明来自微度网络-网络技术中心http://www.widuu.com

转载请注明来自微度网络,本文标题:《WDPHP的测试的修改和新的下载地址》

喜欢 0 发布评论
Top