色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

很好用的PHP數據庫類

復制代碼 代碼如下:
<?
//很好用的php數據庫類,三、四句代碼搞定一個表的操作,無論這個表字段有多復雜。
//此類多次大量用在大型網站程序的開發上,效果特別的好。
//作者:快刀浪子++ 
define(/"_php_RECORD_/",/"exists/");
class TRecord
{
var $db;
var $rc;
var $name;
var $value;
var $num;
var $buffer;   //查詢結果 調用方法 $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(/"聯結數據庫出錯!/");
  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 /"寫數據到數據庫時出錯:/".$sql;
exit();
}
}
function SelectRecord($database,$table) //返回記錄數,結果在緩沖區中
{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 /"查詢數據庫時出錯:/".$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 /"修改數據時出錯:/".$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 /"修改數據時出錯:/".$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 /"修改數據時出錯:/".$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技術很好用的PHP數據庫類,轉載需保留來源!

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

主站蜘蛛池模板: 甘肃省| 京山县| 潞城市| 白山市| 外汇| 瓦房店市| 定边县| 丰顺县| 西宁市| 河北区| 永兴县| 遵义市| 庆云县| 西青区| 阿克| 曲麻莱县| 临沧市| 吉隆县| 田东县| 永兴县| 三台县| 张掖市| 明星| 阜康市| 高阳县| 景洪市| 建宁县| 嫩江县| 康定县| 辽中县| 康马县| 永康市| 石阡县| 嘉定区| 桃源县| 壤塘县| 黄龙县| 太谷县| 巢湖市| 仁寿县| 临猗县|