根据表名显示表:
<?php
//链接数据库
$conn = mysql_connect("localhost","root","123456") or die("链接失败".mysql_error());
//设置编码
mysql_query("set names utf8");
//选择数据库
mysql_select_db("dysql",$conn);
$sql = "select * from user";
$res = mysql_query($sql,$conn) or die(mysql_error());
//获取表有多少列
$colums = mysql_num_fields($res);
echo "<table border=1><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>";
?>