<?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;
//返回结果集当中字段的信息,每次取一个,循环的去取,一次取一列
while($field_infor=mysql_fetch_field($res)){
//name是指的列名
//table该列所在的表名
//max_length 该列最大长度
echo "<th>".$field_infor->name."</th>";
}
mysql_free_result($res);
}
show_table_info("users");
?>
这段PHP代码展示了如何通过表名`users`获取数据库表头信息。首先,它建立与数据库的连接,然后选择`test`数据库并执行SQL查询来获取表的所有列。接着,它输出行数和列数,并遍历结果集获取每个字段的名称,用于显示表头。

1317

被折叠的 条评论
为什么被折叠?



