게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
php DB접속 다들 어떻게 하시는지 궁금합니다
게시물ID : programmer_21085짧은주소 복사하기
작성자 : 폴리시아
추천 : 0
조회수 : 487회
댓글수 : 3개
등록시간 : 2017/07/24 15:07:13
옵션
  • 본인삭제금지
저같은경우에는


db_conn.php 파일에

function getDB()
{
$dbhost = DB_SERVER;
$dbuser = DB_USERNAME;
$dbpass = DB_PASSWORD;
$dbname = DB_DATABASE;
try {
$dbConnection = new PDO("mysql:host=$dbhost;dbname=$dbname;charset=utf8", $dbuser, $dbpass);
$dbConnection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
return $dbConnection;
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
}
이렇게 만들어놓고

뭐이런식으로 class하나 선언해주고
forum.class.php
<?php

class forumList
{
public function getKindList($kind, $forum_id)
{
$db = getDB();
$query = $db->prepare('select * from 03_'.$kind.'_forum where kindid=' . $forum_id);
$this->errorCheck($query);
$query->execute();
$query->setFetchMode(PDO::FETCH_ASSOC);
$db = null;
return $query;
}
}

db접속이 필요한 곳에
include("db_conn.php");
include("forum.class.php");
$forumList = new forumList();
이렇게 선언해준뒤

필요할때마다
$query = $forumList->getKindList($Kind, $forum_id);
해서 쓰고
$query = null;이렇게 닫아주고있는데요

나름 짱돌굴려서 PDO쓰는방식을 제나름대로 써봤는데.....
이렇게 쓰는게 맞을까요?
여기서 수정하거나 더좋은방법이 있다면 가르침을 주십시요!
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호