[PHP] 純文本查看 復制代碼
/**
* 設置臨時數據庫配置文件
* @param $host //服務器地址
* @param $user //數據庫用戶名
* @param $name //數據庫名
* @param $pw //數據庫密碼
* @return array //返回原數據庫配置文件,配合退出數據庫方法適用
*/
xx_mysql::set_db_config($host,$user,$name,$pw);
/**
* 返回數據庫
* @param array $arr //提交切換數據庫返回配置文件
* @return mixed
*/
xx_mysql::exit_db($arr= array());
/**
* 模糊搜索數據庫返回數據
* @param $table //搜索表名稱
* @param $rule //搜索規則 接口規則“或”和“且”用“|”分開,多關鍵字用“-”分開
* 例:標-的|標-題(包含標或的,且必須包含標和題)
* 例:標題 (搜索包含標題的帖子)
* 例:標題-發現(搜索包含標題或發現的帖子)
* @param $ruletab //搜索字段
* @param string $field //返回字段array
* @param string $order //排序字段
* @param string $start //開始數據
* @param string $limit //結束數據
* @param string $sort //排序規則
* @return array
*/
xx_mysql::fetch_all_search ($table,$rule,$ruletab,$field = "id",$order = "id",$start = "",$limit = "",$sort = '');
/**
* 搜索返回數據內容
* @param $table //搜索表名稱
* @param $ruletab //搜索字段規則 例如 id=1
* @param string $field //返回字段array
* @param string $order //排序字段
* @param string $start //開始數據
* @param string $limit //結束數據
* @param string $sort //排序規則
* @return array
* 實例如下:
* return xx_mysql::fetch_all("common_usergroup_field","1=1",array("groupid","readaccess","allowpost"),"groupid");
*/
xx_mysql::fetch_all ($table,$ruletab,$field,$order = "id",$start = "",$limit = "",$sort = '');
/**
* 搜索返回數據整條內容
* @param $table //搜索表名稱
* @param $ruletab //搜索字段規則 例如 id=1
* @param string $field //返回字段array
* @return array
* 實例如下:
* return xx_mysql::fetch_first('common_credit_log','uid=3',array());
*/
xx_mysql::fetch_first ($table,$ruletab,$field =false);
/* 數據表更新操作
* 方法名:DB::update()
* 插入的值如果是變量用array(),DB::update('borle_do',array('countMoney' => $countMoney),array('doId'=> $doId),true);}
* $table:(更新數據的表)
* $data:更新的數據,字段對應的
* $condition:更新的條件,必須包含主鍵id
* $unbuffrerd:是否使用無緩存查詢
* $low_priority:是否采用無損更新表
*/
xx_mysql::update_all($table,$data,$condition);
/*
* 數據表刪除操作
方法名:DB::delete()
參數解釋:
$table:刪除數據的表
$condition:刪除條件 支持uid=1文本,也支持數組,數組傳入時都是并為真執行
$limit:刪除滿足條件的目數
$unbuffered:是否使用無緩存查詢
*/
xx_mysql::delete($table,$condition,$limit=1);
/*
* 數據庫插入數據
* $table:插入數據的表 $data:插入的數據,字段對應值
* $dataarray 插入數據數組
* $return_insert_id:是否返回插入數據的ID
* $replace:是否使用replace into 如果為真: 當存在數據執行修改,不存在執行寫入,返回uid,
* 注意數組重必須包含主鍵uid array('uid' => '1','dname' => 'ppc', )
* $slient:操作失敗是否不提示
*/
xx_mysql::insert($table,$dataarray='',$replace = false);