Heim  >  Artikel  >  Backend-Entwicklung  >  MySQL数据表损坏 PHP 获取MySQL数据库里所有表的实现代码

MySQL数据表损坏 PHP 获取MySQL数据库里所有表的实现代码

WBOY
WBOYOriginal
2016-07-29 08:46:001170Durchsuche

复制代码 代码如下:


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;
}

以上就介绍了MySQL数据表损坏 PHP 获取MySQL数据库里所有表的实现代码,包括了MySQL数据表损坏方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn