• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

phpfans留言版用到的数据操作类和分页类_php实例

php 搞代码 3年前 (2022-01-26) 20次浏览 已收录 0个评论
class mysql{      <BR>    function connect($dbhost, $dbuser, $dbpw, $dbname = '',$dbcharset='') {      <BR>        if(!@mysql_connect($dbhost, $dbuser, $dbpw)) {  <BR>            $this->show('Can not connect to MySQL server');  <BR>        }      <BR>        if($dbname) {  <BR>            $this->select_db($dbname);  <BR>        }  <BR>        if($this->version() > '4.1') {  <BR>            if($dbcharset) {              <BR>                 $this->query("SET<i>1本文来#源gaodai$ma#com搞$代*码*网</i><pre>搞代gaodaima码

NAMES ‘”.$dbcharset.”‘”);
}
}
}

function select_db($dbname) {
return mysql_select_db($dbname);
}

function fetch_array($query, $result_type = MYSQL_ASSOC) {
return @mysql_fetch_array($query, $result_type);
}

function query($sql, $type = ”) {
if(!($query = mysql_query($sql))) $this->show(‘MySQL Query Error’, $sql);
return $query;
}

function affected_rows() {
return mysql_affected_rows();
}

function result($query, $row) {
return mysql_result($query, $row);
}

function num_rows($query) {
return @mysql_num_rows($query);
}

function num_fields($query) {
return mysql_num_fields($query);
}

function free_result($query) {
return mysql_free_result($query);
}

function insert_id() {
return mysql_insert_id();
}

function fetch_row($query) {
return mysql_fetch_row($query);
}

function version() {
return mysql_get_server_info();
}

function close() {
return mysql_close();
}

function show($message = ”, $sql = ”) {
if(!$sql) echo $message;
else echo $message.’
‘.$sql;
}
}

class page extends mysql{
function pagination($sql,$maxnum,$page,$maxpages,$pagepre,$ext=”){
global $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.”|‹”.$ltail;
$string .= $link.$SELF.’?page=’.($page – 1).$ext.$lmid.”‹‹”.$ltail;
}

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));
}

for($pg=$pgstart;$pg<=$pgend;$pg++){
if($pg == $page){
$string .= $curpage.$SELF.”?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;
}
}

function html($str){
$str = get_magic_quotes_gpc()?$str:addslashes($str);
return $str;
}

function dehtml($str){
$str = nl2br(stripslashes($str));
return $str;
}

function deip($str){
$arr = explode(‘.’,$str);
$str = $arr[0].’.’.$arr[1].’.’.$arr[2].’.*’;
return $str;
}


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:phpfans留言版用到的数据操作类和分页类_php实例

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址