函式名: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 錯誤,建議使用替代的資料庫擴充套件。
熱門工具排行榜