> 백엔드 개발 > PHP 튜토리얼 > MySQL 시간 함수 사용법 좋은 방명록에서 얻은 MySQL 데이터베이스 작업 클래스

MySQL 시간 함수 사용법 좋은 방명록에서 얻은 MySQL 데이터베이스 작업 클래스

WBOY
풀어 주다: 2016-07-29 08:37:07
원래의
1118명이 탐색했습니다.

좋은 방명록에서 mysql 데이터베이스 조작 수업을 받았어요. PHP를 처음 접하는 친구들은

코드 복사를 참고하세요. 코드는 다음과 같습니다.


class mysql{
    var $querynum = 0;
    함수 connect($dbhost, $dbuser, $dbpw, $dbname = '',$dbcharset='') {
        if(!@mysql_connect($dbhost, $dbuser, $dbpw)) {
            $this->show('MySQL 서버에 연결할 수 없습니다.');
            false를 반환합니다.
        }
        if($dbname) {
            $this->select_db($dbname);
        }
        if($this->version() > '4.1' && $dbcharset) {
           $this->query("SET NAMES '".$dbcharset."'") ;
        }
        true를 반환합니다.
    }
    function select_db($dbname) {
        return mysql_select_db($dbname);
    }
    function fetch_array($query, $result_type = MYSQL_ASSOC) {
        return @mysql_fetch_array($query, $result_type);
    }
    함수 쿼리($sql, $type = '') {
        if(!($query = mysql_query($sql))) $this->show('MySQL 쿼리 오류', $sql);
        $this->querynum ;
        $query를 반환합니다.
    }
    function affected_rows() {
        return mysql_affected_rows();
    }
    함수 결과($query, $row) {
        return mysql_result($query, $row);
    }
    함수 num_rows($query) {
        return @mysql_num_rows($query);
    }
    함수 num_fields($query) {
        return mysql_num_fields($query);
    }
    function free_result($query) {
        return mysql_free_result($query);
    }
    function insert_id() {
        return mysql_insert_id();
    }
    함수 fetch_row($query) {
        return mysql_fetch_row($query);
    }
    함수 버전() {
        return mysql_get_server_info();
    }
    function close() {
        return mysql_close();
    }
    function error() {
        return mysql_error();
    }
    function show($message = '', $sql = '') {
        if(!$sql) echo $message;
        else echo $message.'
'.$sql.'
'.$this->error();
    }
}
클래스 페이지는 mysql을 확장합니다{
    함수 페이지 매김($sql,$maxnum,$page,$maxpages,$pagepre,$ext=''){
        글로벌 $sum,$stail,$link,$ lmid,$ltail,$curpage;//$ext='&class=3'
        $SELF = $_SERVER['PHP_SELF'];
        $query = $this->query($sql);
        $rows = $this->fetch_array($query,MYSQL_NUM);
        $totalrows = $rows[0];
        $totalpages = ceil($totalrows/$maxnum);
        $startnum = ($page - 1)*$maxnum;
        $string = $sum.$totalrows.$stail.$sum.$page."/".$totalpages.$stail;
        if($page != 1){
           $string .= $link.$SELF."?page=1".$ext.$lmid."|            $string .=  $link.$SELF.'?page='.($page - 1).$ext.$lmid."        }
        if($maxpages>=$totalpages){
           $pgstart = 1;$pgend = $totalpages;
        }
        elseif(($page-$pagepre-1 $maxpages)>$totalpages){
           $pgstart = $totalpages - $maxpages   1;
            $pgend = $totalpages;
        }
        else{
            $pgstart=(($page<=$pagepre)?1:($page-$pagepre));
            $pgend=(($pgstart==1)?$maxpages:($pgstart $maxpages-1)); ($ pg = $ pgstart; $ pg & lt; = $ pgend; $ pg) {<🎜 🎜> if ($ pg == $ page) {<🎜 🎜> $ string. = $ curpage. $ 본인."?page=".$pg.$ext.$lmid.$pg.$ltail;
            }
            else $string .=  $link.$SELF."?page=".$pg.$ext.$lmid.$pg.$ltail;
        }
        if($page != $totalpages){
           $string .=  $link.$SELF.'?page='.($page   1).$ext.$lmid."> ›".$ltail;
            $string .=  $link.$SELF.'?page='.$totalpages.$ext.$lmid."ð|".$ltail;
        }
        return $string;
    }
}
함수 html($str,$allowhtml=0){
    $str = get_magic_quotes_gpc()?$str:addslashes($str);
    if(!$allowhtml){$str = htmlspecialchars($str);}
    return $str;
}
함수 dehtml($str,$allowhtml=0){
    $str = stripslashes($str);
    if(!$allowhtml){$str = nl2br($str);}
    return $str;
}
함수 deip($str){
    $arr = explode('.',$str);
    $str = $arr[0].'.'.$arr[1].'.'.$arr[2].'.*';
    $str 반환;
}
기능 설정($login=false){
    글로벌 $db,$mydbpre;
    if($login) $sql = "{$mydbpre}설정에서 * 선택";
    else $sql = "{$mydbpre}에서 * 선택여기서 키워드 != '사용자 이름' 및 키워드 != '비밀번호'";
    $query = $db->query($sql);
    while($row = $db->fetch_array($) 쿼리)){
        $arr[$row['keyword']] = $row['val']
        if($row['keyword'] == 'name') $arr['title '] = $row['val'].' - PHPfans 제공'    }
    return $arr
}
function checkcontent($content){
    global $db,$mydbpre,$mearr; $arrip = array();
    $sql = "select * from {$mydbpre}ban 여기서 b_type != 0";
    $query = $db->query($sql); ($row = $db->fetch_array($query)){
        if($row['b_type'] == 1) $arrword[] = $row['b_val']
        elseif( $row['b_type'] == 2) $arrip[] = $row['b_reval'];
    }
    foreach($arrip as $value){
        $value = preg_quote($value ,'/');
        $value = str_replace('*','d{1,3}',$value)
        if(preg_match('/^('.$value.')$ /',$_SERVER['REMOTE_ADDR'])){
            showmessage($marr[8],'index.php')
        }
    }
    foreach($arrword as $val) {
       $val = preg_quote($val,'/');
        if(preg_match('/'.$val.'/',$content)){
           showmessage($mearr[7] ,'index.php');
        }
    }
}
function replaceword($content){
    global $db,$mydbpre
    $sql = "select * from {$mydbpre}ban 여기서 b_type = 0";
    $query = $db->query($sql);
    while($row = $db->fetch_array($query)){
        $content = str_replace($row['b_val'],$row['b_reval'],$content);
    }
    $content를 반환합니다.
}
함수 showadmin($message,$referer=''){
    $str = '';
    if($referer != '') $str .= '';
    $str .= '
  
  
    信息提示
  
  
    '.$message;
    if($referer != '') $str .= '
  
  如果你的页face没有跳转,请点这里';
    $str .= '
  
  
  ';
    에코 $str;
    종료;
}
function showmessage($message,$referer=''){
global $setting,$db
$start = gettime()
echo <<


php 팬 방명록_프롬프트 정보

EOT
if($referer != '') echo ''; EOT


require_once('header.html'); EOT

php 팬 메시지 북 프롬프트 메시지


{$message}
EOT; != ''){
echo <<

브라우저가 자동으로 리디렉션되지 않은 경우, 여기를 클릭하세요

EOT;
}
require_once('footer.html')
echo

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿