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


Posted in PHP onMarch 20, 2015

在一般的网站中,我们会通常看到,很多数据库中表的数据在浏览器都是出现在表格中的,一开始让自己感到很神奇,但是仔细想想也不算太复杂,既然可以dql和dml的一般返回,以表格的方式返回应该也不成问题,但是,有一点说明的是,在客户端设计脚本去实现问题是不对的,即便可以实现起来也是非常复杂,所以,只能在服务器的方面去考虑,想想问题解决的方式就有了,即在返回的时候打印表格标签和对应属性和属性值,虽然说这种方式看起来不太合理,但是这也是最为有效的方法。具体的代码如下:

<?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");
?>
PHP 相关文章推荐
Php做的端口嗅探器--可以指定网站和端口
Oct 09 PHP
基于PHP CURL获取邮箱地址的详解
Jun 03 PHP
ThinkPHP使用心得分享-上传类UploadFile的使用
May 15 PHP
PHP实现单例模式最安全的做法
Jun 13 PHP
php判断数组元素中是否存在某个字符串的方法
Jun 14 PHP
PHP图像处理类库MagickWand用法实例分析
May 21 PHP
使用php+swoole对client数据实时更新(一)
Jan 07 PHP
Zend Framework教程之Zend_Form组件实现表单提交并显示错误提示的方法
Mar 21 PHP
php使用include 和require引入文件的区别
Feb 16 PHP
Laravel构建即时应用的一种实现方法详解
Aug 31 PHP
掌握PHP垃圾回收机制详解
Mar 13 PHP
php文件包含的几种方式总结
Sep 19 PHP
PHP连接MySQL数据的操作要点
Mar 20 #PHP
php提交表单发送邮件的方法
Mar 20 #PHP
php带抄送和密件抄送的邮件发送方法
Mar 20 #PHP
PHP SESSION的增加、删除、修改、查看操作
Mar 20 #PHP
php校验表单检测字段是否为空的方法
Mar 20 #PHP
php获取从html表单传递数组的方法
Mar 20 #PHP
php输出xml属性的方法
Mar 19 #PHP
You might like
PHP 循环列出目录内容的函数代码
2010/05/26 PHP
php利用cookie实现自动登录的方法
2014/12/10 PHP
php数组随机排序实现方法
2015/06/13 PHP
PHP使用缓存即时输出内容(output buffering)的方法
2015/08/03 PHP
用javascript编写的第一人称射击游戏
2007/02/25 Javascript
js实现的网站首页随机公告随机公告
2007/03/14 Javascript
JS阻止冒泡事件以及默认事件发生的简单方法
2014/01/17 Javascript
javaScript使用EL表达式的几种方式
2014/05/27 Javascript
一个获取第n个元素节点的js函数
2014/09/02 Javascript
深入理解JavaScript程序中内存泄漏
2016/03/17 Javascript
ES6中异步对象Promise用法详解
2019/07/31 Javascript
解决新建一个vue项目过程中遇到的问题
2020/10/22 Javascript
微信小程序canvas动态时钟
2020/10/22 Javascript
[02:51]DOTA2 Supermajor小组分组对阵抽签仪式
2018/06/01 DOTA
Python中urllib2模块的8个使用细节分享
2015/01/01 Python
Python中的TCP socket写法示例
2018/05/11 Python
Django框架封装外部函数示例
2019/05/28 Python
Python学习笔记之文件的读写操作实例分析
2019/08/07 Python
简单了解python装饰器原理及使用方法
2019/12/18 Python
tensorflow多维张量计算实例
2020/02/11 Python
Django添加bootstrap框架时无法加载静态文件的解决方式
2020/03/27 Python
python开发一款翻译工具
2020/10/10 Python
Ubuntu配置Pytorch on Graph (PoG)环境过程图解
2020/11/19 Python
matplotlib交互式数据光标mpldatacursor的实现
2021/02/03 Python
HTML5如何实现元素拖拽
2016/03/11 HTML / CSS
印尼在线精品店:Berrybenka.com
2016/10/22 全球购物
Tirendo比利时:在线购买轮胎
2018/10/22 全球购物
法学专业毕业生自荐信范文
2013/12/18 职场文书
高中军训感言500字
2014/02/24 职场文书
2014年两会学习心得体会
2014/03/10 职场文书
成立公司计划书
2014/05/07 职场文书
党的群众路线教育实践活动个人对照检查材料(公安)
2014/11/05 职场文书
大四学生个人总结
2015/02/15 职场文书
大学生就业意向书
2015/05/11 职场文书
关于军训的感想
2015/08/07 职场文书
Redis缓存-序列化对象存储乱码问题的解决
2021/06/21 Redis