분류 | 게시판 |
베스트 |
|
유머 |
|
이야기 |
|
이슈 |
|
생활 |
|
취미 |
|
학술 |
|
방송연예 |
|
방송프로그램 |
|
디지털 |
|
스포츠 |
|
야구팀 |
|
게임1 |
|
게임2 |
|
기타 |
|
운영 |
|
임시게시판 |
|
옵션 |
|
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쓰는방식을 제나름대로 써봤는데.....
이렇게 쓰는게 맞을까요?
여기서 수정하거나 더좋은방법이 있다면 가르침을 주십시요!
죄송합니다. 댓글 작성은 회원만 가능합니다.