一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

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

復(fù)制代碼 代碼如下:
<?
//很好用的php數(shù)據(jù)庫類,三、四句代碼搞定一個(gè)表的操作,無論這個(gè)表字段有多復(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ù)庫出錯(cuò)!/");
  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ù)庫時(shí)出錯(cuò):/".$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ù)庫時(shí)出錯(cuò):/".$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ù)時(shí)出錯(cuò):/".$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ù)時(shí)出錯(cuò):/".$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ù)時(shí)出錯(cuò):/".$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)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 欧美.成人.综合在线 | 久久久久久久综合日本亚洲 | 精品综合一区二区三区 | 男女一级做a爱过程免费视频 | 91在线视频导航 | 国产成人黄网址在线视频 | 天天舔天天色 | 激情婷婷综合久久久久 | 亚洲成人伊人网 | 久久国产精品网 | 中文字幕精品一区影音先锋 | 国产日韩精品一区在线不卡 | 精品视自拍视频在线观看 | 色综合久久中文色婷婷 | 涩涩涩在线 | 久久国产免费一区二区三区 | 青青草国产免费国产 | 老司机51精品视频在线观看 | 狠狠色噜噜狠狠狠狠97不卡 | 国产色综合一区二区三区 | 色黄网址 | 狠狠88综合久久久久综合网 | 久久福利免费视频 | 国产91色| 亚洲欧洲国产精品 | 一区二区三区视频 | 2020天堂中文字幕一区在线观 | 亚洲一区二区三区中文字幕 | 伊人久久精品久久亚洲一区 | 四虎影视在线永久免费观看 | 九月丁香十月婷婷在线观看 | 91视频.com| 婷婷六月天激情 | 91短视频在线观看2019 | 免费观看国产一区二区三区 | 亚欧美视频 | 操出白浆在线观看 | 国产精品毛片一区二区三区 | 天天天色综合 | 中文字幕日本一本二本三区 | 一区=区三区乱码 |