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

前端之家收集整理的这篇文章主要介绍了PHP 获取MySQL数据库里所有表的实现代码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

<div class="codetitle"><a style="CURSOR: pointer" data="89628" class="copybut" id="copybut89628" onclick="doCopy('code89628')"> 代码如下:

<div class="codebody" id="code89628">
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方法已经过时,运行以上程序时会给出方法过时的提示信息,如下:
<div class="codetitle"><a style="CURSOR: pointer" data="81342" class="copybut" id="copybut81342" onclick="doCopy('code81342')"> 代码如下:
<div class="codebody" id="code81342">
Deprecated: Function MysqL_list_tables() is deprecated in … on line xxx

一个处理办法是在PHP.ini中设置error_reporting,不显示方法过时提示信息
<div class="codetitle"><a style="CURSOR: pointer" data="59315" class="copybut" id="copybut59315" onclick="doCopy('code59315')"> 代码如下:
<div class="codebody" id="code59315">
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED

另一个方法是使用PHP官方推荐的替代做法:
<div class="codetitle"><a style="CURSOR: pointer" data="98836" class="copybut" id="copybut98836" onclick="doCopy('code98836')"> 代码如下:
<div class="codebody" id="code98836">
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;
}

原文链接:https://www.f2er.com/php/27780.html
所有表数据库里

猜你在找的PHP相关文章