加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

php获取服务器上所有数据库、表以及字段

发布时间:2020-05-25 01:54:51 所属栏目:PHP 来源:互联网
导读:本文章向大家介绍php获取数据库服务器上的所有数据库,以及每个数据库中所有的表和表中的字段,主要使用到php mysql_list_dbs和mysql_list_tables函数,需要的朋友可以参考一下。

具体源代码如下所示:

$user = "root";

$pass = "password";

$db = "manongjc";

$link = mysql_connect( "mysql153.secureserver.net",$user,$pass );

if ( ! $link )

die( "Couldn't connect to MySQL" );

$db_res = mysql_list_dbs( $link );

while ( $db_rows = mysql_fetch_row( $db_res ) ) {

print "$db_rows[0]n";

if ( !@mysql_select_db( $db_rows[0],$link ) ) {

print "

couldn't connect -- " . mysql_error() ."
";

continue;

}

$tab_res = mysql_list_tables( $db_rows[0],$link );

print "t

n";

while ( $tab_rows = mysql_fetch_row( $tab_res ) ){

print "t$tab_rows[0]n";

$query_res = mysql_query( "SELECT * from $tab_rows[0]" );

$num_fields = mysql_num_fields( $query_res );

print "tt

n";

for ( $x=0; $x<$num_fields; $x++ ){

print "tt";

print mysql_field_type( $query_res,$x );

print " ";

print mysql_field_len( $query_res,$x );

print " ";

print mysql_field_name( $query_res,$x );

print " ";

print mysql_field_flags( $query_res,$x );

print "
n";

}

print "ttn";

}

print "tn";

}

mysql_close( $link );

?>

php mysql_list_db mysql_list_tables函数的使用方法请参考《php mysql_list_tables获取数据库中所有表》

phpmysql_list_db 函数的使用方法请参考《php mysql_list_dbs获取MySQL服务器中所有的数据库》

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读