zoukankan      html  css  js  c++  java
  • php常用代码(一)

    1、连接MYSQL数据库代码

    1 <?php
    2 $connec=mysql_connect("localhost","root","root") or die("不能连接数据库服务器: ".mysql_error());
    3 mysql_select_db("liuyanben",$connec) or die ("不能选择数据库: ".mysql_error());
    4 mysql_query("set names 'gbk'");
    5 ?>

    2、读取数据库,并实现循环输出

    <?php
    $sql="select * from liuyan order by ly_id desc";
    $conn=mysql_query($sql,$connec);
    while($rs=mysql_fetch_array($conn)){
    ?>
    循环的内容.........
    <?php
    }
    ?> 

    3实现分页

    <?php
    $sql="select * from liuyan order by ly_id desc";
    $conn=mysql_query($sql,$connec);
    while($rs=mysql_fetch_array($conn)){
    ?>
    循环的内容.........
    <?php
    }
    ?>
    
    3、如何实现分页,包括两个函数,两个调用
    1)两个函数
    <?
    //分页函数
    function genpage(&$sql,$page_size=2)
    {
    global $prepage,$nextpage,$pages,$sums; //out param
    $page = $_GET["page"];
    $eachpage = $page_size;
    $pagesql = strstr($sql," from ");
    $pagesql = "select count(*) as ids ".$pagesql;
    $conn = mysql_query($pagesql) or die(mysql_error());
    if($rs = mysql_fetch_array($conn)) $sums = $rs[0];
    $pages = ceil(($sums-0.5)/$eachpage)-1;
    $pages = $pages>=0?$pages:0;
    $prepage = ($page>0)?$page-1:0;
    $nextpage = ($page<$pages)?$page+1:$pages;
    $startpos = $page*$eachpage;
    $sql .=" limit $startpos,$eachpage ";
    }
    // 显示分页
    function showpage()
    {
    global $page,$pages,$prepage,$nextpage,$queryString; //param from genpage function
    $shownum =10/2;
    $startpage = ($page>=$shownum)?$page-$shownum:0;
    $endpage = ($page+$shownum<=$pages)?$page+$shownum:$pages;
    
    echo "共".($pages+1)."页: ";
    if($page>0)echo "<a href=$PHP_SELF?page=0$queryString>首页</a>";
    if($startpage>0)
    echo " ... <b><a href=$PHP_SELF?page=".($page-$shownum*2)."$queryString>?</a></b>";
    for($i=$startpage;$i<=$endpage;$i++)
    {
    if($i==$page) echo " <b>[".($i+1)."]</b> ";
    else echo " <a href=$PHP_SELF?page=$i$queryString>".($i+1)."</a> ";
    }
    if($endpage<$pages)
    echo "<b><a href=$PHP_SELF?page=".($page+$shownum*2)."$queryString>?</a></b> ... ";
    if($page<$pages)
    echo "<a href=$PHP_SELF?page=$pages$queryString>尾页</a>";
    }
    //显示带分类的分页
    function showpage1()
    {
    $fenlei=$_GET["fenleiid"];
    global $page,$pages,$prepage,$nextpage,$queryString; //param from genpage function
    $shownum =10/2;
    $startpage = ($page>=$shownum)?$page-$shownum:0;
    $endpage = ($page+$shownum<=$pages)?$page+$shownum:$pages;
    
    echo "共".($pages+1)."页: ";
    if($page>0)echo "<a href=$PHP_SELF?fenleiid=$fenlei&page=0$queryString>首页</a>";
    if($startpage>0)
    echo " ... <b><a href=$PHP_SELF?fenleiid=$fenlei&page=".($page-$shownum*2)."$queryString>?</a></b>";
    for($i=$startpage;$i<=$endpage;$i++)
    {
    if($i==$page) echo " <b>[".($i+1)."]</b> ";
    else echo " <a href=$PHP_SELF?fenleiid=$fenlei&page=$i$queryString>".($i+1)."</a> ";
    }
    if($endpage<$pages)
    echo "<b><a href=$PHP_SELF?fenleiid=$fenlei&page=".($page+$shownum*2)."$queryString>?</a></b> ... ";
    if($page<$pages)
    echo "<a href=$PHP_SELF?fenleiid=$fenlei&page=$pages$queryString>尾页</a& amp; gt;";
    }
    ?> 

    4两个调用

    第一个
    <?php
    $sql="select * from liuyan order by ly_id desc";
    genpage($sql); //只需要正常代码加上这一行就ok。
    $conn=mysql_query($sql,$connec);
    while($rs=mysql_fetch_array($conn)){
    ?>
    第二个
    <?php
    }
    ?>
    <?php
    showpage(); //显示页
    ?>
    <?php
    mysql_close();
    ?> 

    5弹出对话框,并发生页面跳转

    <?php
    echo("<script type='text/javascript'> alert('添加成功!');location.href='index.php';</script>");
    ?> 
    
  • 相关阅读:
    hiberate关系映射大全
    SpringMVC+RestFul详细示例实战教程
    [转]为什么大型网站前端使用 PHP 后台逻辑用 Java?
    offsetWidthoffsetleft 等图文解释
    理解jquery的$.extend()、$.fn和$.fn.extend()
    使用jquery获取url及url参数的方法
    构建高并发高可用的电商平台架构实践
    jquery实现多条件筛选特效代码分享
    【转载】“活在当下”是什么含义呢?
    UL LI 布局 TAB 切换条
  • 原文地址:https://www.cnblogs.com/zoubizhici/p/5600253.html
Copyright © 2011-2022 走看看