很好用的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...