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

数据库 MySQL
本文主要介绍了PHP获取MySQL数据库所有表的方法,并给出了实现代码,接下来就让我们来一起学习吧。

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

代码如下:

 

  1. function list_tables($database)  
  2.  
  3. {  
  4.  
  5. $rs = mysql_list_tables($database);  
  6.  
  7. $tables = array();  
  8.  
  9. while ($row = mysql_fetch_row($rs)) {  
  10.  
  11. $tables[] = $row[0];  
  12.  
  13. }  
  14.  
  15. mysql_free_result($rs);  
  16.  
  17. return $tables;  
  18.  

 

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

复制代码 代码如下:

 

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

 

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

复制代码 代码如下:

 

  1. error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED 

 

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

复制代码 代码如下:

 

  1. function list_tables($database)  
  2.  
  3. {  
  4.  
  5. $rs = mysql_query("SHOW TABLES FROM $database");  
  6.  
  7. $tables = array();  
  8.  
  9. while ($row = mysql_fetch_row($rs)) {  
  10.  
  11. $tables[] = $row[0];  
  12.  
  13. }  
  14.  
  15. mysql_free_result($rs);  
  16.  
  17. return $tables;  
  18.  

 

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

【编辑推荐】

  1. 关于Amoeba配置文件的一点说明
  2. 利用mysql的audit审计功能记录用户操作信息
  3. MySQL索引背后的数据结构及算法之索引实现
  4. 详解Discuz_WIN7_Apache_MySQL_PHP平台搭建
  5. MySQL错误:Can't connect to MySQL server (10060)
责任编辑:赵鹏 来源: 中国IT实验室
相关推荐

2023-09-14 23:05:57

​ ​MySQL数据库

2010-05-24 14:38:41

MySQL数据库

2010-06-07 13:53:04

MySQL数据库表

2009-12-03 15:40:41

PHP获取数据库表信息

2011-08-15 15:53:51

SQL Server数批量操作

2019-10-21 08:08:34

MySQL数据库主键

2011-05-18 13:16:21

MySQL数据库锁定

2009-02-02 13:16:23

修复数据表MySQL

2009-11-24 16:48:15

PHP mysqli

2010-06-13 10:59:38

MySQL数据库

2010-10-13 11:54:00

MySQL数据库表

2009-12-03 15:31:30

PHP获取显示数据库数

2009-02-02 16:50:34

数据库表的锁定MySQL

2010-05-24 13:14:19

创建MySQL

2011-04-12 14:48:38

MySQL数据库

2009-02-02 13:43:19

故障检测数据库

2023-09-13 14:52:11

MySQL数据库

2018-09-11 17:13:23

MySQ数据库重复记录

2010-05-27 10:10:00

连接MySQL数据库

2010-06-01 13:20:45

点赞
收藏

51CTO技术栈公众号