天天躁日日躁狠狠躁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)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产99RE在线观看69热 | 久久精品麻豆国产天美传媒果冻 | 亚洲视频在线观看不卡 | www色视频在线观看 WWW色视频片内射 | 美女胸网站 | 富婆大保健嗷嗷叫普通话对白 | 亚洲国产在线综合018 | 99视频在线精品免费观看18 | 一区三区三区不卡 | 欧美午夜特黄AAAAAA片 | 精品AV亚洲乱码一区二区 | 老师你狠狂 | 拔擦拔擦8X永久华人免费播放器 | 欧美最猛黑人AAAAA片 | 亚洲综合AV色婷婷五月蜜臀 | 欧美A级肉欲大片XXX | 热久久2018亚洲欧美 | 亚洲人成www在线播放 | 日本高清天码一区在线播放 | 国产精品一区二区AV97 | bbw美女与zooxx| 国内精品偷拍在线观看 | 深夜释放自己污在线看 | 国内久久久久影院精品 | 国产精品成人免费观看 | 韩国免费啪啪漫画无遮拦健身教练 | 日日日操操操 | 纯肉高H啪短文合集 | 天上人间影院久久国产 | 日本精品久久无码影院 | 国产原创剧情麻豆在线 | 久久91精品国产91久 | 大胸美女裸身色诱网站 | 亚洲青青青网伊人精品 | 樱桃熟了A级毛片 | 最近中文字幕在线中文高清版 | 亚洲电影二区 | 么公一夜要了我一八次视频HD | 1234成人网 | 小草影院免费 | 一个人色导航 |