PHP如何获取MySQL数据库中的所有表

2026-02-19 00:50 栏目: 行业动态 查看( )

在用PHP结合MySQL数据库开发应用程序时,可能会用到数据库中全部表信息。该篇文章主要介绍了PHP获取所有表信息的实现代码,希望能对读者有所帮助。

代码如下:

function list_tables($database)   {   $rs = mysql_list_tables($database);   $tables = array();   while ($row = mysql_fetch_row($rs)) {   $tables[] = $row[0];   }   mysql_free_result($rs);   return $tables;   

但由于mysql_list_tables方法已经过时,运行以上程序时会给出方法过时的提示信息,如下:

复制代码 代码如下:

Deprecated: Function mysql_list_tables() is deprecated in … on line xxx 

一个处理办法是在php.ini中设置error_reporting,不显示方法过时提示信息

复制代码 代码如下:

error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED 

另一个方法是使用PHP官方推荐的替代做法:

复制代码 代码如下:

function list_tables($database)   {   $rs = mysql_query("SHOW TABLES FROM $database");   $tables = array();   while ($row = mysql_fetch_row($rs)) {   $tables[] = $row[0];   }   mysql_free_result($rs);   return $tables;   

关于PHP获取MySQL数据库中所有表的代码实现已经介绍完毕了,如果您想了解更多关于MySQL数据库的知识,可以看一下这里的文章:http://database.51cto.com/mysql/,相信会对您有帮助的。

郑重申明:帝往信息科技有限公司以外的任何单位或个人,不得使用该案例作为工作成功展示!