用PHP读取MyAQL表单中全部数据并将数据整理翻页

2020-12-02 11:02

阅读:389

YPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">

标签:style   blog   http   java   color   os   

要注意的是我们的PHP是嵌入在html中的

mamicode.com,搜素材



mamicode.com,搜素材

 

首先在php中写入链接

mamicode.com,搜素材
 $conn = mysql_connect("localhost","root","") or die("链接数据库失败");
        mysql_select_db("fg19");// 选择数据库 fg19为数据库名
        mysql_query("set names ‘utf8‘"); // 中文编码
mamicode.com,搜素材

可以将它另写在一个php文件中,然后通过 include()或者require()连接数据库文件

mamicode.com,搜素材
 include("conn.php");
// conn.php 是连接的php文件名
mamicode.com,搜素材
mamicode.com,搜素材
require("conn.php");

// conn.php 是连接的php文件名

mamicode.com,搜素材

 include()和require()的区别在于:  

  •  require()包含的文件名不存在或者路径有问题时,会报错,并终止代码执行。
  •  include()包含的文件名不存在或者路径有问题时,只会警告或报错,不会终止代码的执行。

接着我们要在mySQL数据库创建一个表单并插入数据,因为要进行翻页,所以尽量插入多条数据,然后在php中,通过以下代码读取表中所有数据,

mamicode.com,搜素材

 
      $conn = mysql_connect("localhost","root","") or die("链接数据库失败");
      mysql_select_db("fg19");
      mysql_query("set names ‘utf8‘");

 

      $sql = "select * from moves";

      $result = mysql_query($sql);

      while($row = mysql_fetch_array($result)){   //  把结果集转换成的数组赋给$rwo,如果有数据就是真,没有为假

?>

       =$row[‘id‘] ?>

       =$row[‘stuName‘] ?>   

}
?>

mamicode.com,搜素材

为了打印出表中每一条数据我们必须用while循环输出,为了使打印出的表单美观,我们可以用table

mamicode.com,搜素材

       $conn = mysql_connect("localhost","root","") or die("链接数据库失败");
      mysql_select_db("fg19");
      mysql_query("set names ‘utf8‘");

 

     $sql = "select * from moves";

     $result = mysql_query($sql);

    while($row = mysql_fetch_array($result)){

?>
      
序号 电影名称 主演 类型 操作
php echo swiftType($row[‘type‘]); ?> 删除

php } ?>
mamicode.com,搜素材

并使其隔行换色,隔行换色可以用css或者css+js或者php都可以 这里我们采用js代码如下

mamicode.com,搜素材
  
mamicode.com,搜素材

注意:为了不影响代码的执行,js一般写在html末。

接下来是数据的翻页,我们可以先做一个数据统计,统计一共有几条数据,然后在计算有几页,再来进行数据翻页。以下代码是一个计算

mamicode.com,搜素材
        $page = "";
        if(@$_GET[‘page‘]){
            $page = $_GET[‘page‘];
        }else{
            $page = 1;
        }

        $pageSize = 5;// 显示几条数据
        $sum = ($page-1)*$pageSize; //从第几条数据开始,这里是一个计算

        $sql = "select * from moves limit $sum,$pageSize";// limit 从第几条数据开始  显示几条数据
        $result = mysql_query($sql) or die(mysql_error());
$sql1
= "select * from moves";// 得到表单中中所有数据 $result1 = mysql_query($sql1) or die(mysql_error()); $count = mysql_num_rows($result1);
mamicode.com,搜素材

在html中加入代码

mamicode.com,搜素材
   共有 部电影
    共有php
            $totalPage = $count % $pageSize == 0 ? intval($count / $pageSize) :
                 intval($count / $pageSize) + 1;
            echo $totalPage;
            ?> 页
    上一页
        php
        for($i=1;$i){
            ?>
            php
        }
        ?>
    下一页
mamicode.com,搜素材

以下是完成代码,但需要Mysql数据同步

mamicode.com,搜素材


    

{
            width: 150px;
            height: 30px;

        }
        /*css3隔行换色*/
        /*tr:nth-child(odd){*/
            /*background: #cad9ea;*/
        /*}*/
    



        {
            $page = $_GET[‘page‘];
        }else{
            $page = 1;
        }

        $pageSize = 5;// 显示几条数据
        $sum = ($page-1)*$pageSize; //从第几条数据开始,这里是一个计算

        $sql = "select * from moves limit $sum,$pageSize";//limit 从第几条数据开始  显示几条数据
        $result = mysql_query($sql) or die(mysql_error());
        $sql1 = "select * from moves";// 得到表单中所有数据
        $result1 = mysql_query($sql1) or die(mysql_error()); //
        $count = mysql_num_rows($result1);

        $n=0;
        function swiftType($type){
            $t = "";
            switch($type){
                case 1:
                    $t = "玄幻";
                    break;
                case 2:
                    $t =  "青春";
                    break;
                case 3:
                    $t =  "警匪";
                    break;
                case 4:
                    $t =  "喜剧";
                    break;
                case 5:
                    $t =  "恐怖";
                    break;
            }
            return $t;
        }

//      循环输出表单数据
        while($row = mysql_fetch_array($result)){
        ?>
        
序号 电影名称 主演 类型 操作
; ?> 删除
} mysql_close($conn); ?> 共有 部电影 共有 上一页 { ?> } ?> 下一页
{ var trs = document.getElementsByTagName("tr"); for(var i=0;i} } } window.onload=changeColor;
mamicode.com,搜素材

以下是数据库数据信息,数据库为 fg19 ,表名为 moves

mamicode.com,搜素材

插入的数据

mamicode.com,搜素材

(以上数据信息乱入,请无视!)

 

用PHP读取MyAQL表单中全部数据并将数据整理翻页,搜素材,soscw.com

用PHP读取MyAQL表单中全部数据并将数据整理翻页

标签:style   blog   http   java   color   os   

原文地址:http://www.cnblogs.com/yinlulu/p/3700475.html


评论


亲,登录后才可以留言!