English | 简体中文 | 繁體中文
查询

mysql_list_tables()函数—用法及示例

「 列出 MySQL 数据库中的表 」


函数名:mysql_list_tables()

适用版本:PHP 5.5.0 - PHP 5.6.x

用法:mysql_list_tables(resource $link_identifier [, string $database_name])

参数:

  • $link_identifier:一个 MySQL 连接标识符,如果未提供,则函数将尝试查找之前打开的任何连接。
  • $database_name(可选):指定要获取表名列表的数据库名称。如果未提供此参数,则函数将返回与当前数据库关联的表名列表。

返回值:如果成功,该函数返回一个结果集资源标识符,其中包含表名列表。如果失败,则返回 FALSE。

示例:

<?php
// 连接到 MySQL 数据库
$link = mysql_connect("localhost", "username", "password");
if (!$link) {
    die('连接数据库失败: ' . mysql_error());
}

// 选择数据库
$db_selected = mysql_select_db("mydatabase", $link);
if (!$db_selected) {
    die ('选择数据库失败: ' . mysql_error());
}

// 获取当前数据库的表名列表
$result = mysql_list_tables($link);

if (!$result) {
    die('获取表名列表失败: ' . mysql_error());
}

// 输出表名列表
while ($row = mysql_fetch_row($result)) {
    echo $row[0] . "<br>";
}

// 释放结果集资源
mysql_free_result($result);

// 关闭数据库连接
mysql_close($link);
?>

注意事项:

  • mysql_list_tables() 函数已在 PHP 5.5.0 中弃用,并在 PHP 7.0.0 中被移除。建议使用 mysqli 或 PDO 扩展来连接和操作数据库。
  • 在 PHP 5.5.0 之后,mysql_list_tables() 函数仍然可用,但会发出一个 E_DEPRECATED 错误,建议使用替代的数据库扩展。
补充纠错
上一个函数: mysql_num_fields()函数
下一个函数: mysql_list_processes()函数
热门PHP函数
分享链接