首頁 > 後端開發 > 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='') {
      >            $this->show('無法連接至MySQL伺服器');
            返回 false;
        }
     select_db($dbname);
        }
        if($this->version() > '4.1' && $db '".$dbcharset."'") ;
        }
        返回 true;
    }
   ($dbname);
    }
    函數 fetch_array($query, $result_type = M​​年
    }
    函數查詢($sql, $type = '') {
        if(!($querythis sql);
        $this->querynum++;
        返回$查詢;
    }
    函式 affected_rows() {
        return mysql_affected_rows();
    }
    函數結果($query, $row) {
        return mysql_result($
    }
    函式 num_rows($query) {
        return @mysql_num_rows($query);
    }
    函數 num_fields($query) {
        return mysql_num_fields($query);
    }
    函數 free_result($query) {
        return mysql_free_result($query);
    }
    函數insert_id() {
        return mysql_insert_id();
    }
    函數 fetch_row($query) {
         return mysql_fetch_row($query);
    }
    函式版本() {
        return mysql_get_server_info();
    }
    函數 close() {
        return mysql_close();
    }
    函數 error() {
        return mysql_error();
    }
    函數 show($message = '', $sql = '') {
      
        else echo $message.'
'.$sql.'
'.$this->error();
    }
}
類別頁擴充mysql{
    函數分頁($sql,$maxnum,$page,$maxpages,$pagepre,$ext=''){
        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='.($page - 1).$ext.$lmid."←←".$ltail;
        }
        if($maxpages>=$totalpages){
     
        }
        elseif(($page-$pagepre-1+$maxpages)>$  pages + 1;
            $pgend = $totalpages;
        }
        其他{
           
            $pgend=(($pgstart==1)?$maxpages:($pgstart+$maxpages-1));
        }
        for($pg=$pgstart;$pg            }
            else $string .=  $link.$SELF.
        }
        if($page != $totalpages){
     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($straddslashes($straddslashes($straddslashes($straddslashes($straddslashes($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}中選擇*”設定 where 關鍵字! ='用戶名'和關鍵字! ='密碼'";
    $query = $db->query($sql);
    while($row = $db->fetch_array($  'keyword']] = $row['val'];
        if($row['keyword'] == 'name') $arr['title '] = $row['val']。 PHPfans 提供支援';
    }
    return 
}
函數checkcontent($content){
  array ();
    $sql = 「從{$mydbpre}ban 其中b_type != 0 選擇 * 」;
    ($query)){
        if($row['b_type'] == 1) $arrword[] = $row['b_val']
    $arrip[] = $row['b_reval'];
    }
    foreach($arrip as $value){
        $value = str_replace('*','d{1,3}',$value);
        if(preg_match('/^('.$value.')$/',$_SERVER['REMOTE_ADDR']) ){
            showmessage($mearr[8],'index.php');
        } >        $val = preg_quote($ val,'/');
        if(preg_match('/'.$val.'/',$content)){
          >        }
    }
}
function replaceword($content){
    = 0 ";
    $query = $db->query($sql);
    while($row = $db->fetch_array '],$row['b_reval'],$content);
    }
    返回$內容;
}
函數showadmin($message,$referer=''){
函數showadmin($message,$referer=''){     if($referer != '') $str .= '';
="45%" align="center" style="border:1px solid #eeeeee; margin-top:50px;">
  


    
    
   >訊息提示
  
  
    '.$message;
  
;
  如果您的頁面沒有跳轉,請點這裡';
    $str .= '
  
  
  ';  ;
}
函數showmessage($message,$referer=''){
    全域$setting,$db;
    $start = gettime();
    $start HTML PUBLIC "-//W3C//DTD HTML 4.0 過渡//EN">



php意見留言簿_提示訊息

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

EOT;
    require_once('header.html');

php留言簿提示訊息
{$message}
EOT
    if($ Referer != ''){
        echo 


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


EOT;
}
函數gettime()
{
    $t = explode(" ",microtime());
   return $
}
函數checklogin($exit=true){
    if(!isset($_COOKIE['islogin']) || $_COOKIE['islog . ($exit) {
            echo "請先登陸,謝謝。 ";
            退出;
        }
    }
? >
以上就介紹了mysql時間函數的使用,來自不錯的留言本弄的mysql資料庫操作類,包括了mysql時間函數使用方面的內容,希望對PHP教程有興趣的朋友有所幫助。


相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板