天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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

復(fù)制代碼 代碼如下:
<?
//很好用的php數(shù)據(jù)庫類,三、四句代碼搞定一個表的操作,無論這個表字段有多復(fù)雜。
//此類多次大量用在大型網(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(/"http://"/",/""/",$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);
}
}
?>

php技術(shù)很好用的PHP數(shù)據(jù)庫類,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久精品国产亚洲AV妓女不卡 | 成人天堂婷婷青青视频在线观看 | jiapanese50欧美熟妇 | BL文高H强交 | 婷婷激情综合色五月久久竹菊影视 | 色www精品视频在线观看 | 好好的曰com久久 | 最新男同鸭子ktv | 国产又色又爽又刺激在线播放 | 国产亚洲日韩在线播放不卡 | 中文字幕亚洲无线码在线 | 美女扒开屁股让男人桶 | 国产精品…在线观看 | 热の中文 AV天堂 | 好看AV中文字幕在线观看 | 免费亚洲视频在线观看 | 亲胸摸下面激烈免费网站 | 野花日本免费完整版高清版动漫 | 亚洲精品中文字幕一二三四区 | 97亚洲狠狠色综合久久位 | 中文文字幕文字幕亚洲色 | 又长又大又粗又硬3p免费视频 | 黄色一级毛片免费 | 中文字幕免费视频精品一 | 国产色青青视频在线观看 | 精选国产AV精选一区二区三区 | 久久免费看少妇高潮A片特爽 | 男人桶女人j的视频在线观看 | 国精产品一区一区三区有 | 受被三个攻各种道具PLAY | 美娇妻的性奴史1一4 | 国产精品一区二区在线播放 | 国产精品亚洲二线在线播放 | 亚洲精品嫩草研究院久久 | 国产一区2区| 青柠在线观看免费高清电视剧荣耀 | 国产福利不卡在线视频 | 亚洲日本va中文字幕久久 | 狠狠干女人 | 亚洲第一伊人 | 女性私密五月天 |