Signed-off-by: gaoyuheng <gaoyuheng@yuheng.hl.cn>

This commit is contained in:
2025-04-04 21:54:50 +08:00
parent 094c3ea04d
commit a4f8ba4440
157 changed files with 7732 additions and 0 deletions

174
common/func_db.php Normal file
View File

@@ -0,0 +1,174 @@
<?php
/*
功能:数据库参数及连接
*/
function db_connection(){
global $CONFIG;
$host = $CONFIG["db_host"];
$user = $CONFIG["db_user"];
$password = $CONFIG["db_pass"];
$database = $CONFIG["db_name"];
$db = mysql_connect($host,$user,$password) or die("数据库连接中......");
$select_db = mysql_select_db($database,$db) or die("数据库选择中......");
mysql_query("set names utf8;");
}
/*
功能:添加数据
*/
function db_add($table,$dataA) {
if($table && count($dataA)>0) {
$strleft='';
$strright='';
foreach($dataA as $key=>$val) {
$strleft.=','.$key;
$strright.=','.$val;
}
$strleft='insert into '.$table.' ('.ltrim($strleft,',').')';
$strright=' values ('.ltrim($strright,',').')';
$sql=$strleft.$strright;
//echo $sql;
//die;
db_query($sql);
return db_insert_id();
}
}
/*
功能:修改数据
*/
function db_mdf($table,$dataA,$id) {
if($table && count($dataA)>0 && $id) {
$setsql='';
$wheresql='';
foreach($dataA as $key=>$val) {
$setsql.=', '.$key.'='.$val;
}
$setsql = ltrim($setsql,',');
$wheresql = " id in(". $id .")";
$sql='update '.$table.' set '.$setsql;
$sql.=' where '.$wheresql;
db_query($sql);
//echo $sql;
}
}
/*
功能:取出单个数据
*/
function db_get_val($table,$id,$field) {
$result=db_query("select $field from $table where id=$id");
$rs = mysql_fetch_array($result);
//echo "select $field from $table where id=$id";
return $rs[$field];
}
/*
功能:删除数据
*/
function db_del($table,$id) {
if($table && $id) {
$wheresql=' id in('. $id .')';
$sql="delete from `".$table."` where ".$wheresql;
db_query($sql);
//echo $sql;
}
}
/*
功能:删除参数数据
*/
function db_dela($table,$where) {
if($table && $where) {
$sql="delete from `".$table."` where ".$where;
//echo $sql;
//die;
db_query($sql);
}
}
/*
功能:调出一条信息
*/
function db_get_row($sql) {
$result=db_query($sql);
$rs = mysql_fetch_array($result);
return $rs;
}
/*
功能:调出多条信息数组
*/
function db_get_all($sql) {
$result=db_query($sql);
$rs = array();
while( $row = mysql_fetch_array($result)){
$rs[] = $row;
}
return $rs;
}
/*
功能:获取分页数据
*/
function db_get_page($sql,$page,$page_size) {
$page = $page*1?$page:1;
$num_sql = "select count(1) as num from (".$sql.") t";
$rsNum = db_get_row($num_sql);
$total = $rsNum["num"];
if (ceil($total/$page_size)<$page){
$page = ceil($total/$page_size);
}
$start = ($page-1)*$page_size;
$rs_sql = "select * from (".$sql.") t limit $start,$page_size";
$rsData = db_get_all($rs_sql);
$pageA = array();
$pageA["page"] = $page;
$pageA["page_size"] = $page_size;
$pageA["total"] = $total;
$pageA["data"] = $rsData;
return $pageA;
}
/*
功能执行sql
*/
function db_query($sql,$dbconn='')
{
Return mysql_query($sql);
}
/*
功能返回sql值 数组
*/
function db_fetch_array($result)
{
Return mysql_fetch_array($result);
}
/*
功能:返回行数
*/
function db_num_rows($result)
{
Return mysql_num_rows($result);
}
/*
功能返回新插入的ID
*/
function db_insert_id()
{
Return mysql_insert_id();
}
/*
功能:关闭数据库
*/
function db_close()
{
mysql_close();
}
/*
功能:返回前一次 MySQL 操作所影响的记录行数
*/
function db_affected_rows()
{
Return mysql_affected_rows();
}
?>