<?php$conn=mysql_connect('localhost','root','123456');
mysql_set_charset("utf8"); //设置连接编码
// mysql_select_db('db1'); //选择数据库
$sql="show databases;"; //sql执行的语句
$result=mysql_query($sql); //mysql_query()发送一条 MySQL 查询
if($result==false){
echo "sql语句执行错误".mysql_error(); //mysql_error()返回上一个 MySQL 操作产生的文本错误信息
}else{
$numCount=mysql_num_fields($result); //取得结果集中字段的数目
echo "<table border='1'>";
echo "<tr>";
for($i=0;$i<$numCount;$i++){
$fieldName=mysql_field_name($result,$i); //从结果集中取的第i个字段的名字(i从0开始算起)
echo "<td>".$fieldName."</td>";
}
echo "</tr>";
//mysql_fetch_array()函数的作用类似foreach对数组的作用:遍历(结果集)
//它每次去的结果集的“一行数据”,并“装入”到数组 $record 中
//该数组的下标就是该select的字段名,值就是对应行的数据值
while($arr=mysql_fetch_array($result)){ //从结果集中取得一行作为关联数组
echo "<tr>";
for($i=0;$i<$numCount;$i++){
$fieldName=mysql_field_name($result,$i); //从结果集中取的第i个字段的名字(i从0开始算起)
echo "<td>".$arr[$fieldName]."</td>";
}
echo "</tr>";
}
echo "</table>";
}
?>