开放的编程资料库

当前位置:我爱分享网 > PHP教程 > 正文

使用 PHP 从 MySQL 表构建 HTML 表

我最近完成了一个项目,该项目要求我构建一系列 HTML 表,这些表将代表 MySQL 数据库中的所有表。我没有创建任何东西,但几分钟后我就得到了我需要的东西。希望这对您有所帮助!

CSS

table.db-table 		{ border-right:1px solid #ccc; border-bottom:1px solid #ccc; }
table.db-table th	{ background:#eee; padding:5px; border-left:1px solid #ccc; border-top:1px solid #ccc; }
table.db-table td	{ padding:5px; border-left:1px solid #ccc; border-top:1px solid #ccc; }

我用来设置表格样式的 CSS 非常基础——随心所欲!

PHP/MySQL

/* connect to the db */
$connection = mysql_connect('localhost','username','password');
mysql_select_db('my_db',$connection);

/* show tables */
$result = mysql_query('SHOW TABLES',$connection) or die('cannot show tables');
while($tableName = mysql_fetch_row($result)) {

	$table = $tableName[0];
	
	echo '<h3>',$table,'</h3>';
	$result2 = mysql_query('SHOW COLUMNS FROM '.$table) or die('cannot show columns from '.$table);
	if(mysql_num_rows($result2)) {
		echo '<table cellpadding="0" cellspacing="0" >';
		echo '<tr><th>Field</th><th>Type</th><th>Null</th><th>Key</th><th>Default<th>Extra</th></tr>';
		while($row2 = mysql_fetch_row($result2)) {
			echo '<tr>';
			foreach($row2 as $key=>$value) {
				echo '<td>',$value,'</td>';
			}
			echo '</tr>';
		}
		echo '</table><br />';
	}
}

该过程的第一步是访问数据库中的所有表。获取所有表格后,下一步是遍历我们收到的表格数组,并为每个表格构建一个包含列信息的新 HTML 表格。

没什么开创性的,但肯定有用。我还写了一篇关于使用 PHP 备份您的 MySQL 数据库的博客文章,标题为使用 PHP 备份您的 MySQL 数据库;如果您希望以 SQL 格式备份数据库信息,请检查一下!

未经允许不得转载:我爱分享网 » 使用 PHP 从 MySQL 表构建 HTML 表

感觉很棒!可以赞赏支持我哟~

赞(0) 打赏