PHP打印mysql表的信息

本文介绍了一个PHP函数,用于根据表名显示数据库表的头部信息,包括表中的列数和行数,并以表格形式展示所有列和数据。
mysql_connect <打开一个数据库连接>;
mysql_create_db <创建一个数据库>
mysql_drop_db <丢弃或者删除一个数据库>
mysql_fetch_field <从结果集中取得列信息并作为对象返回>

PHP打印mysql表的信息
<?php
//根据表名,打出表头信息
function show_table_info($table_name){
$conn=mysql_connect("localhost","root","123456");
if(!$conn){
die("数据库连接失败".mysql_error());
}
mysql_select_db("test");
$sql="select * from $table_name";
$res=mysql_query($sql,$conn);
if(!$res){
die("查询失败".mysql_error());
}
//返回行记录
$rows=mysql_affected_rows($conn);
echo "行数".$rows;
echo "<br/>";
//返回列数
$cols=mysql_num_fields($res);
echo "列数".$cols;
echo "<table border='1'>";
//返回结果集当中字段的信息,每次取一个,循环的去取,一次取一列
while($field_infor=mysql_fetch_field($res)){
//name是指的列名
//table该列所在的表名
//max_length 该列最大长度
echo "<th>".$field_infor->name."</th>";
}
while ($row=mysql_fetch_row($res)){
echo "<tr>";
foreach ($row as $key=>$val){
echo "<td>$val</td>";
}
echo "</tr>";
}
echo "<table>";
mysql_free_result($res);
}
show_table_info("users");
?>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值