最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

很好用的PHP數(shù)據(jù)庫類

 更新時間:2009年05月27日 17:34:30   作者:  
很好用的PHP數(shù)據(jù)庫類,三、四句代碼搞定一個表的操作,無論這個表字段有多復雜。
復制代碼 代碼如下:

<?
//很好用的PHP數(shù)據(jù)庫類,三、四句代碼搞定一個表的操作,無論這個表字段有多復雜。
//此類多次大量用在大型網(wǎng)站程序的開發(fā)上,效果特別的好。
//作者:快刀浪子++ 
define(\"_PHP_RECORD_\",\"exists\");
class TRecord
{
var $db;
var $rc;
var $name;
var $value;
var $num;
var $buffer;   //查詢結(jié)果 調(diào)用方法 $buffer[$i][\"fields\"];
var $seekstr;   //保存查詢條件用
function TRecord($host=\"localhost\",$user=\"root\",$passwd=\"\")
{global $HTTP_POST_VARS;
$this->num=0;
$this->host=$host;
$this->user=$user;
$this->passwd=$passwd;
if(($this->db=mysql_connect($host,$user,$passwd))==false)
exit(\"聯(lián)結(jié)數(shù)據(jù)庫出錯!\");
  while(list($this->name[$this->num],$this->value[$this->num])=each($HTTP_POST_VARS))
{$this->num++;
}
//////////////
for($i=0;$i<$this->num;$i++)
{$this->value[$i]=$this->SafeString($this->value[$i]);
}
//
}
function SafeString($message)
{$message=str_replace(\" \",\" \",$message);
$message=str_replace(\"<\",\"<\",$message);
$message=str_replace(\">\",\">\",$message);
//$message=str_replace(\"|\",\"|\",$message);
//$message=str_replace(\"\\"\",\""\",$message);
//$message=nl2br($message);
return $message;
}
//////
function reset()
{$this->num=0;
$this->name=array();
   $this->value=array();
}
function add($name,$values)
{$this->name[$this->num]=$name;
   $this->value[$this->num]=$values;
$this->num++;
}
function unadd($name)
{$j=0;
for($i=0;$i<$this->num;$i++)
{if($this->name[$i]!=$name)
{$aaa[$j]=$this->name[$i];
$bbb[$j]=$this->value[$i];
$j++;
}
}
$this->name=$aaa;
$this->value=$bbb;
$this->num=$j;
}
function InsertRecord($database,$table)
{mysql_select_db($database);
if($this->num==0)
exit(\"沒有定義變量!\");
$field=implode(\",\",$this->name);
for($i=0;$i<$this->num;$i++)
{if(is_string($this->value[$i]))
$ls[$i]=\"\'\".$this->value[$i].\"\'\";
 else
$ls[$i]=$this->value[$i];
     $value=implode(\",\",$ls);  
}
$sql=sprintf(\"insert into %s(%s) values(%s)\",$table,$field,$value);
if(mysql_query($sql,$this->db)==false)
{echo \"寫數(shù)據(jù)到數(shù)據(jù)庫時出錯:\".$sql;
exit();
}
}
function SelectRecord($database,$table) //返回記錄數(shù),結(jié)果在緩沖區(qū)中
{mysql_select_db($database);
    if($this->num==0)
$sql=sprintf(\"select * from %s\",$table);
 else
{
for($i=0;$i<$this->num;$i++)
{if(is_string($this->value[$i]))
$ls[$i]=\"\'\".$this->value[$i].\"\'\";
   else
$ls[$i]=$this->value[$i];
$str[$i]=sprintf(\"%s=%s\",$this->name[$i],$ls[$i]);
}
$string=implode(\" and \",$str);
$this->seekstr=$string;
$sql=sprintf(\"select * from %s where %s\",$table,$string);
}
if(($rc=mysql_query($sql,$this->db))==false)
{echo \"查詢數(shù)據(jù)庫時出錯:\".$sql;
exit();
}
$i=0;
while($this->buffer[$i]=mysql_fetch_array($rc))
{
$i++;
}
mysql_free_result($rc);
return $i;
}
function UpdateRecord($database,$table,$limitstr)
{mysql_select_db($database);
if($this->num==0)
exit(\"沒有定義變量!\");
for($i=0;$i<$this->num;$i++)
{if(is_string($this->value[$i]))
$ls[$i]=\"\'\".$this->value[$i].\"\'\";
 else
$ls[$i]=$this->value[$i];
$upstr[$i]=$this->name[$i].\"=\".$ls[$i];
}
    $str=implode(\",\",$upstr);
$sql=sprintf(\"update %s set %s where %s\",$table,$str,$limitstr);
if(mysql_query($sql,$this->db)==false)
{echo \"修改數(shù)據(jù)時出錯:\".$sql;
exit();
}
}
function addtip($database,$table,$fileds,$limitstr=\"\")
{//必須為整型字段 
mysql_select_db($database);
if($limitstr!=\"\")
$sql=sprintf(\"update %s set %s=%s+1 where %s\",$table,$fileds,$fileds,$limitstr);
 else
$sql=sprintf(\"update %s set %s=%s+1\",$table,$fileds,$fileds);
if(mysql_query($sql,$this->db)==false)
{echo \"修改數(shù)據(jù)時出錯:\".$sql;
exit();
}
}
function unaddtip($database,$table,$fileds,$limitstr=\"\")
{
mysql_select_db($database);
if($limitstr!=\"\")
$sql=sprintf(\"update %s set %s=%s-1 where %s\",$table,$fileds,$fileds,$limitstr);
 else
$sql=sprintf(\"update %s set %s=%s-1\",$table,$fileds,$fileds);
if(mysql_query($sql,$this->db)==false)
{echo \"修改數(shù)據(jù)時出錯:\".$sql;
exit();
}
}
function isempty($var,$china)
{if(trim($var)==\"\")
{
$reason=\"沒有錄入“\".$china.\"”!\";
exit($reason);
}
}
function GetResult()
{return $this->buffer;
}
function close()
{
mysql_close($this->db);
}
}
?>

相關(guān)文章

最新評論

轮台县| 太仆寺旗| 米脂县| 青冈县| 宁波市| 秭归县| 鸡西市| 荣成市| 阿坝县| 岢岚县| 吴桥县| 沙河市| 永和县| 黄大仙区| 确山县| 苍溪县| 东台市| 江都市| 闸北区| 浙江省| 连南| 商南县| 东丽区| 贵南县| 隆回县| 利津县| 金坛市| 吴忠市| 宁德市| 濉溪县| 曲水县| 长垣县| 子洲县| 滨海县| 峨眉山市| 诏安县| 花莲县| 鄂尔多斯市| 漳平市| 宁远县| 屏东市|