itsolution/common/conf/dbconfig.inc.php
2021-10-26 18:21:20 +09:00

244 lines
7.7 KiB
PHP

<?php
//DB Config
$_conf_db = array(
"main_db"=>array(
"host"=>"mariadb",
"db"=>"itsolution",
"user"=>"itsolution",
"password"=>"12clqkidc@!"),
"zipcode"=>array(
"host"=>"localhost",
"db"=>"zipcode_db",
"user"=>"zipcode",
"password"=>"zipcode")
);
//TABLE Config
$_conf_tbl = array(
"admin" => "tbl_admin", //관리자정보
"admin_login_log" => "tbl_admin_login_log", //관리자 로그인 히스토리
"admin_menu_code" => "tbl_admin_menu_code", //관리자 권한 구분 코드
"board_info" => "tbl_board_info", //게시판 설정
"board_files" => "tbl_board_files", //게시판 첨부파일
"comment" => "tbl_comment", //게시판 댓글목록
"zipcode" => "tbl_zipcode", //우편번호
"member" => "tbl_member", //회원정보
"member_level" => "tbl_member_level", //회원 등급
"online_form" => "tbl_online_form", //온라인 견적서, 문의, 제품등록
"online_files" => "tbl_online_files", //온라인 견적서, 문의, 제품등록
"html_contents" => "tbl_html_contents", //html 작성
"category" => "tbl_category", //분류
"product" => "tbl_product", //제품정보
"product_cat" => "tbl_product_cat", //제품정보
"product_files" => "tbl_product_files", //제품 첨부파일 정보
"catalog_files" => "tbl_catalog_files", //제품 카탈로그파일 정보
"shop_set" => "tbl_shop_set", //상품정보
"shop_good" => "tbl_shop_good", //상품정보
"shop_good_cat" => "tbl_shop_good_cat", //상품 카테고리 정보
"shop_good_files" => "tbl_shop_good_files", //상품 첨부파일 정보
"shop_catalog_files" => "tbl_shop_catalog_files", //제품 카탈로그파일 정보
"shop_good_opt" => "tbl_shop_good_opt", //상품 옵션 정보
"shop_good_opt_rel" => "tbl_shop_good_opt_rel", //연계상품 재고 및 옵션 정보
"shop_cart" => "tbl_shop_cart", //장바구니
"shop_order_cart" => "tbl_shop_order_cart", //주문직전 장바구니
"shop_order_info" => "tbl_shop_order_info", //주문정보 테이블
"shop_order_good" => "tbl_shop_order_good", //주문상품 정보 테이블
"shop_review" => "tbl_shop_review", //상품 이용후기
"shop_wish" => "tbl_shop_wish", //위시리스트 테이블
"coupon" => "tbl_coupon", //쿠폰
"mycoupon" => "tbl_mycoupon", //쿠폰
"one_to_one" => "tbl_one_to_one", //1:1 질문과 답변
"banner" => "tbl_banner", //배너
"point" => "tbl_point", //적립금로그
"poll_info" => "tbl_poll_info", //투표정보
"poll_contents" => "tbl_poll_contents", //투표항목
"poll_log" => "tbl_poll_log", //투표로그
"popup" => "tbl_popup", //팝업
"send" => "tbl_mail_contents", //메일내용
"send_email" => "tbl_mail_email", //메일목록
"research_info" => "tbl_research_info", //설문정보
"research_question" => "tbl_research_question", //설문항목
"research_answer" => "tbl_research_answer", //답변항목
"research_log" => "tbl_research_log", //설문로그
"calendar_data" => "calendar_data", //만세력 정보
"mail_config" => "tbl_mail_config", //메일설정 정보
"memo_receive" => "tbl_memo_receive", //쪽지받은보관함
"memo_save" => "tbl_memo_save", //쪽지내용테이블
"memo_send" => "tbl_memo_send", //쪽지보낸보관함
"log" => array(
"log" => "tbl_websight_log",
"browser" => "tbl_websight_log_browser",
"counter" => "tbl_websight_log_counter",
"domain" => "tbl_websight_log_domain",
"ip" => "tbl_websight_log_ip",
"searchengin" => "tbl_websight_log_searchengin",
"keyword" => "tbl_websight_log_keyword",
"os" => "tbl_websight_log_os",
"page" => "tbl_websight_log_page",
"referer" => "tbl_websight_log_referer"
)
);
//DB Connect
function SetConn($arrDB){
$myconn = @mysql_connect( $arrDB["host"], $arrDB["user"], $arrDB["password"]) or errorConn("[" . $arrDB["host"] . "] can't connect" );
@mysql_select_db($arrDB["db"], $myconn) or errorConn("Can't Database Select");
mysql_query("set names utf8",$myconn);
return $myconn;
}
//DB Disconnect
function SetDisConn($myconn){
if( $myconn ) {
return @mysql_close($myconn);
}else{
errorConn("no linked connection");
}
}
//DB Error
function errorConn($str){
print($str);
exit;
}
/*********************************** 공통사용 *************************************/
//테이블 1개 에서 레코드 삭제
function deleteArticleByIdx($tbl, $idx){
$sql = "DELETE FROM ".$tbl."
WHERE idx='$idx'
";
//echo $sql;
$rs = mysql_query($sql, $GLOBALS["dblink"]);
$total = mysql_affected_rows($GLOBALS["dblink"]);
if($total > 0){
return true;
}else{
return false;
}
}
//일반적인 게시물 가져오기
function getArticleInfo($tbl, $idx){
$sql = "SELECT * ";
$sql .= "FROM $tbl ";
$sql .= "WHERE idx = '$idx' ";
// echo $sql;
$rs = mysql_query($sql, $GLOBALS["dblink"]);
$total_rs = mysql_num_rows($rs);
if($total_rs > 0){
$list['total'] = $total_rs;
for($i=0; $i < $total_rs; $i++){
$list['list'][$i] = mysql_fetch_assoc($rs);
}
}else{
$list['total'] = 0;
}
return $list;
}
//쇼핑몰세팅 가져오기
function getShopsetInfo($tbl){
$sql = "SELECT * ";
$sql .= "FROM $tbl ";
// echo $sql;
$rs = mysql_query($sql, $GLOBALS["dblink"]);
$total_rs = mysql_num_rows($rs);
if($total_rs > 0){
$list['total'] = $total_rs;
for($i=0; $i < $total_rs; $i++){
$list['list'][$i] = mysql_fetch_assoc($rs);
}
}else{
$list['total'] = 0;
}
return $list;
}
//일반적인 게시물 목록 가져오기
function getArticleList($tbl, $scale, $offset=0, $orderby=""){
if($orderby){
$ordersql = $orderby;
}else{
$ordersql = "order by idx desc" ;
}
$que_where = "";
if($tbl=="tbl_board_info"){
$que_where = " WHERE boardid !='schedule' ";
}
$sql = "SELECT * FROM $tbl $que_where $ordersql";
//echo $sql;
$rs = mysql_query($sql, $GLOBALS["dblink"]);
$total_rs = mysql_num_rows($rs);
if($total_rs > 0){
$list['total'] = $total_rs;
// 페이지 네비게이션 오프셋 지정.
if(!$offset){
$offset=0;
}else{
$offset=$offset;
}
// offset 이 전체 게시물수보다 작을때 offset 을 전체게시물 - 페이지당 보여줄 글 수로 offset 설정
if($total_rs<=$offset){
$offset = $total_rs - $scale;
}
//scale 0 으로 지정시에는 전체 가져옴
if($scale > 0){
$sql .= " limit $offset,$scale ";
}
$rs = mysql_query($sql,$GLOBALS["dblink"]);
// offset 을 이용한 limit 가 적용된 갯수
$total = mysql_num_rows($rs);
// echo $sql;
$list['list']['total'] = $total;
// 페이지 네비게이션 오프셋 지정.
for($i=0; $i < $total; $i++){
$list['list'][$i] = mysql_fetch_assoc($rs);
}
}else{
$list['total'] = 0;
}
return $list;
}
//테이블에서 목록 가져오기
function getListByTbl($tbl, $orderby=""){
$sql = "SELECT * ";
$sql .= "FROM $tbl ";
if($orderby !=""){
$sql .= "$orderby";
}
//echo $sql;
$rs = mysql_query($sql, $GLOBALS["dblink"]);
$total_rs = mysql_num_rows($rs);
if($total_rs > 0){
$list['total'] = $total_rs;
for($i=0; $i < $total_rs; $i++){
$list['list'][$i] = mysql_fetch_assoc($rs);
}
}else{
$list['total'] = 0;
}
return $list;
}
/*********************************** 공통사용 *************************************/
?>