php mysql例子 很好用的PHP資料庫類

2021-10-17 13:38:02 字數 4631 閱讀 7879

很好用的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;   //儲存查詢條件用

exit(\"聯結資料庫出錯!\");

exit(\"沒有定義變數!\");

$field=implode(\",\",$this->name);

for($i=0;$inum;$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;$inum;$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;$inum;$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);

很好用的工具類

package com.pgworld.util public static function gettextfilter bitmapfilter public static function getdropshadowfilter color number 0x000000,angle numb...

很好用的庫 VLFEAT

2010年6月17日 忙菇 怎麼讓作研究簡化呢?偷懶 怎麼偷懶呢?用庫 所以推薦個庫 有這些東西 the vlfeat library sift example vl sift caltech 101running example visual descriptors phow feature fa...

很好用的php rss解析類

日期格式太多,除了php中的strtotime 函式能夠轉化的,我另外加了乙個格式的識別,其他的未寫。function mystrtotime time d dt d d d d d time,result if curtime strtotime time return curtime funct...