웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
MYSQL CLASS
2002.12.03 14:59
흠..용도는 MYSQL 쿼리를 편하게 날리고자 하는것도 아닙니다.
단지 인스턴스 생성으로 인한 편리함과
프로그래밍상 디버깅?을 위해서 입니다.
자 잘 보시면 알겠지만
$co = new mysql;
$co->dbconn('','','','');
$co->query('쿼리');
를 하면..쿼리가 저장되서 로깅됩니다.
나중에
$co->print_query();
해주면 여태까지 쓴 쿼리문들이 쭉 출력됩니다.
뭐 저는 저정도 기능이면 만족하므로...저렇게 씁니다.
필요하시면 추가하셔도 되구요.
아참 time_now() 라는 함수는 그냥 현재 시간을 구하는겁니다.
그럼 ^-^
class mysql {
var $conn = FALSE;
var $querys;
var $times;
function dbconn($id,$pw,$host,$db) {
$this->conn = mysql_connect($host,$id,$pw);
mysql_select_db($db,$this->conn);
if($this->conn) return 1;
if(!$this->conn) return 0;
}
function close() {
mysql_close($this->conn);
}
function query($query) {
$a1 = time_now();
$result = mysql_query($query,$this->conn);
$a2 = time_now();
$this->times += $a2-$a1;
$this->querys .= "▶Query:".$query."<br>";
return $result;
}
function fetch_array($results) {
$result = @mysql_fetch_array($results);
return $result;
}
function result($result,$f) {
return @mysql_result($result,0,$f);
}
function num($result) {
$temp = @mysql_fetch_row($result);
return $temp[0];
}
function print_query() {
return $this->querys.$this->times;
}
}
단지 인스턴스 생성으로 인한 편리함과
프로그래밍상 디버깅?을 위해서 입니다.
자 잘 보시면 알겠지만
$co = new mysql;
$co->dbconn('','','','');
$co->query('쿼리');
를 하면..쿼리가 저장되서 로깅됩니다.
나중에
$co->print_query();
해주면 여태까지 쓴 쿼리문들이 쭉 출력됩니다.
뭐 저는 저정도 기능이면 만족하므로...저렇게 씁니다.
필요하시면 추가하셔도 되구요.
아참 time_now() 라는 함수는 그냥 현재 시간을 구하는겁니다.
그럼 ^-^
class mysql {
var $conn = FALSE;
var $querys;
var $times;
function dbconn($id,$pw,$host,$db) {
$this->conn = mysql_connect($host,$id,$pw);
mysql_select_db($db,$this->conn);
if($this->conn) return 1;
if(!$this->conn) return 0;
}
function close() {
mysql_close($this->conn);
}
function query($query) {
$a1 = time_now();
$result = mysql_query($query,$this->conn);
$a2 = time_now();
$this->times += $a2-$a1;
$this->querys .= "▶Query:".$query."<br>";
return $result;
}
function fetch_array($results) {
$result = @mysql_fetch_array($results);
return $result;
}
function result($result,$f) {
return @mysql_result($result,0,$f);
}
function num($result) {
$temp = @mysql_fetch_row($result);
return $temp[0];
}
function print_query() {
return $this->querys.$this->times;
}
}
댓글 0
제목 | 글쓴이 | 날짜 |
---|---|---|
배경 음악 연주기(다기능/스틱형) [1] | 이민주 | 2006.10.09 |
{로그인}관리자 로그인 폼 간단함 [2] | 김민환 | 2006.10.10 |
일반 시간...... [1] | 김민환 | 2006.10.10 |
위의 메뉴에 마우스를 올리면 밑에 메뉴가 나오는 소스 [1] | 김민환 | 2006.10.10 |
당신은~째 방문자 이십니다.<카운터> [11] | 김민환 | 2006.10.10 |
즐겨찾기 추가방법 [2] | 김민환 | 2006.10.10 |
앗 불꽃놀이다 구경가자 [3] | 김민환 | 2006.10.14 |
졸리시면 이것을 한번 써보세요.......(큰창 필수!!)지진이다 [2] | 김민환 | 2006.10.14 |
홈페이지의 필수!! 뮤직 플레이어!! [3] | 김민환 | 2006.10.14 |
앗!! 내별!! 내별날라가네 [3] | 김민환 | 2006.10.14 |
고글검색하기!! [7] | 김민환 | 2006.10.30 |
셀렉트 박스를 이용한 콘트롤 만들기 ( 위로 이동 ) [1] | 예뜨락 | 2006.10.30 |
셀렉트 박스를 이용한 콘트롤 만들기 ( 아래로 이동 ) | 예뜨락 | 2006.10.30 |
context menu - 마리홈 이름 팝업 레이어 [3] | 예뜨락 | 2006.10.30 |
도트 이모티콘 생성기 [21] | 예뜨락 | 2006.10.30 |
로딩 레이어 만들기 [6] | 이진수 | 2006.11.27 |
처음 만들어본 자바 스크립트.. 나이 알아 맞추기 [2] | 김동헌 | 2006.12.05 |
[동영상강좌] 홈페이지에 BGM을 달아보자 [5] | 서기 | 2007.01.10 |
슬라이딩 레이어 메뉴!! 메뉴가 상하로 따라다녀요!! [4] | TiZa | 2007.02.03 |
간단한 덧셈 뺄셈 계산 | 예뜨락 | 2007.02.14 |