<?php
    class mysql_db {
        //+======================================================+
        function sql_connect($sqlserver, $sqluser, $sqlpassword, $database) {
            $this->connect_id = mysql_connect($sqlserver, $sqluser, $sqlpassword);
            if($this->connect_id) {
                if (mysql_select_db($database)) {
                    return $this->connect_id;
                } else {
                    return $this->error();
                }
            } else {
                return $this->error();
            }
        }
        //+======================================================+
        function error() {
            if(mysql_error() != '') {
                echo '<b>MySQL Error</b>: '.mysql_error().'<br/>';
            }
        }
        //+======================================================+
        function query($query) {
            if ($query != NULL) {
                $this->query_result = mysql_query($query, $this->connect_id);
                if(!$this->query_result) {
                    return $this->error();
                } else {
                    return $this->query_result;
                }
            } else {
                return '<b>MySQL Error</b>: Empty Query!';
            }
        }
        //+======================================================+
        function get_num_rows($query_id = "") {
            if ($query_id == NULL) {
                $return = mysql_num_rows($this->query_result); 
            } else {
                $return = mysql_num_rows($query_id);
            }
            if (!$return) {
                $this->error();
            } else {
                return $return;
            }
        }
        //+======================================================+
        function fetch_row($query_id = ""){
            if($query_id == NULL){
                $return = mysql_fetch_array($this->query_result); 
            }else{
                $return = mysql_fetch_array($query_id);
            }
            if(!$return){
                $this->error();
            }else{
                return $return;
            }
        }    
        //+======================================================+
        function get_affected_rows($query_id = "") {
            if($query_id == NULL) {
                $return = mysql_affected_rows($this->query_result); 
            } else {
                $return = mysql_affected_rows($query_id);
            }
            if(!$return) {
                $this->error();
            } else {
                return $return;
            }
        }
        //+======================================================+
        function sql_close(){
            if($this->connect_id){
                return mysql_close($this->connect_id);
            }
        }
        //+======================================================+    
    }
    /* Example */
    $DB = new mysql_db();
    $DB->sql_connect('sql_host', 'sql_user', 'sql_password', 'sql_database_name');
    $DB->query("SELECT * FROM `members`");
    $DB->sql_close();
?>
2015년 10월 21일 수요일
[PHP] MySQL class in PHP.NET
Heres a easy to use MySQL class for any website
피드 구독하기:
댓글 (Atom)
- 
mecab-ko-dic 품사 태그 설명 대분류 세종 품사 태그 mecab-ko-dic 품사 태그 태그 설명 태그 설명 체언 NNG 일반 명사 NNG 일반 명사 NNP 고유 명사 NNP 고유 명사 NNB 의존 명사 NNB 의존 명사 ...
 - 
TF-IDF란 TF-IDF(Term Frequency - Inverse Document Frequency)는 Term의 가중치를 구하는 가장 흔한 알고리즘이다. ( Scoring, 참고: TF-IDF (Wikipedia) ) 검색에 있...
 - 
mecab-ko-dic 사전관리 Mecab-ko-dic 사전은 아주 간편한 몇가지 규칙으로 관리된다. 비전문가라 하여도 다른 형태소분석기에 비해, 간단하게 배우고 관리할 수 있다는 장점이 있다. (사전 설치/추가 방법은 본 포스트 하단참고)...
 
댓글 없음:
댓글 쓰기