php中sql操作

 

<?php
 class sqlHelper
 {
  private $conn;
  private $db = "test";
  private $host = "127.0.0.1";
  private $user = "root";
  private $password = "";
  function __construct()
  {
   $this->conn = @mysql_connect($this->host,$this->user,$this->password) or die(mysql_error);
   mysql_select_db($this->db);
   mysql_query("set names utf8") or die(mysql_error);
  }
 
  function execute_dml($sql)
  {
   $b = mysql_query($sql);
   if(!$b)
   {
    return 0;
   }
   else if(mysql_affected_rows()>0)
   {
    return 1;
   }
   else
   {
    return 2;
   }
  }
  function execute_dql($sql)
  {
   $res = mysql_query($sql) or die(mysql_error());
   $arr = array();
   $i = 0;
   while($row = mysql_fetch_assoc($res))
   {
    $arr[$i++] = $row;
   }
   mysql_free_result($res);
   return $arr;
  }
  function execute_dql_fenye($sqls,$fenye)
  {
   
   $res1 = $this->execute_dql($sqls[0]);
   $res2 = $this->execute_dql($sqls[1]);
   if($res1)
   {
    $fenye->rowCount = $res1[0]["count(id)"];
   }
   else
   {
    echo "没获取到rowCount";
   }
   if(empty($res2))
   {
    echo "内容为空";
   } 
   $fenye->content = $res2;
   $fenye->pageCount = ceil($fenye->rowCount/$fenye->pageSize);
   echo "pageCount:".$fenye->pageCount;
   $nav = "";
   $start = floor(($fenye->pageNow-1)/10)*10+1;
   $index = $start;
   $pre = $fenye->pageNow-1;
   $next = $fenye->pageNow+1;
   if($fenye->pageNow-10>=1)
   {
    $p = $start-1;
    $nav.="<a href='$fenye->gotoUrl?pageNow=$p'><<<</a>";
   }
   if($pre>=1)
   {
    $nav.="<a href='$fenye->gotoUrl?pageNow=$pre'>上一页</a>";
   }
   for($i=$start;$i<=$fenye->pageCount&&$i<$index+10;$i++)
   {
    $nav.="<a href='$fenye->gotoUrl?pageNow=$i'><$i></a>";
   }
   if($next<=$fenye->pageCount)
   {
    $nav.="<a href='$fenye->gotoUrl?pageNow=$next'>下一页</a>";
   }
   if($fenye->pageNow+10<=$fenye->rowCount)
   {
    $nav.="<a href='$fenye->gotoUrl?pageNow=$i'>>>></a>";
   }
   $fenye->navigator = $nav;
  }
  function my_close()
  {
   if(!empty($this->conn))
   mysql_close($this->conn);
  }
 }

?>

转载于:https://my.oschina.net/u/1248318/blog/506030

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值