首页 电脑 电脑学堂 查看内容

MySql数据库查询结果用表格输出PHP代码示例

2015-3-20 11:27 785 0

摘要: 在一般的网站中,我们会通常看到,很多数据库中表的数据在浏览器都是出现在表格中的,一开始让自己感到很神奇,但是仔细想想也不算太复杂,既然可以 dql和dml的一般返回,以表格的方式返回应该也不成问题,...
关键词: nbsp echo 表格 太合 但是 方式 问题 属性 一般 中表

在一般的网站中,我们会通常看到,很多数据库中表的数据在浏览器都是出现在表格中的,一开始让自己感到很神奇,但是仔细想想也不算太复杂,既然可以 dql和dml的一般返回,以表格的方式返回应该也不成问题,但是,有一点说明的是,在客户端设计脚本去实现问题是不对的,即便可以实现起来也是非常复 杂,所以,只能在服务器的方面去考虑,想想问题解决的方式就有了,即在返回的时候打印表格标签和对应属性和属性值,虽然说这种方式看起来不太合理,但是这 也是最为有效的方法。具体的代码如下: ?123456789101112131415161718192021222324252627282930313233<?php//在表格中显示表的数据,常用方式    function ShowTable($table_name){        $conn=mysql_connect("localhost","root","toor");        if(!$conn){            echo "连接失败";        }        mysql_select_db("test",$conn);        mysql_query("set names utf8");        $sql="select * from $table_name";        $res=mysql_query($sql,$conn);        $rows=mysql_affected_rows($conn);//获取行数        $colums=mysql_num_fields($res);//获取列数        echo "test数据库的"."$table_name"."表的所有用户数据如下:<br/>";        echo "共计".$rows."行 ".$colums."列<br/>";                 echo "<table style='border-color: #efefef;' border='1px' cellpadding='5px' cellspacing='0px'><tr>";        for($i=0; $i < $colums; $i++){            $field_name=mysql_field_name($res,$i);            echo "<th>$field_name</th>";        }        echo "</tr>";        while($row=mysql_fetch_row($res)){            echo "<tr>";            for($i=0; $i<$colums; $i++){                echo "<td>$row[$i]</td>";            }            echo "</tr>";        }        echo "</table>";    }    ShowTable("test1");?>
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部