PHP Conference Japan 2024

mysql_tablename

(PHP 4, PHP 5)

mysql_tablename获取字段的表名

警告

此扩展在 PHP 5.5.0 中已弃用,并在 PHP 7.0.0 中移除。应改用 MySQLiPDO_MySQL 扩展。另请参见 MySQL:选择 API 指南。此函数的替代方案包括

  • SQL 查询:SHOW TABLES

描述

mysql_tablename(资源 $result, 整数 $i): 字符串|false

result 中检索表名。

此函数已弃用。最好使用 mysql_query() 代替发出 SQL SHOW TABLES [FROM db_name] [LIKE 'pattern'] 语句。

参数

result

mysql_list_tables() 返回的结果指针 资源

i

整数索引(行/表编号)

返回值

成功时返回表名,失败时返回 false

使用 mysql_tablename() 函数遍历此结果指针,或任何用于结果表的函数,例如 mysql_fetch_array()

范例

示例 #1 mysql_tablename() 示例

<?php
mysql_connect
("localhost", "mysql_user", "mysql_password");
$result = mysql_list_tables("mydb");
$num_rows = mysql_num_rows($result);
for (
$i = 0; $i < $num_rows; $i++) {
echo
"Table: ", mysql_tablename($result, $i), "\n";
}

mysql_free_result($result);
?>

注释

注意:

mysql_num_rows() 函数可用于确定结果指针中的表数。

参见

添加注释

用户贡献的注释 1 个注释

5
Haseldow
20 年前
另一种检查表是否存在的方法

if(mysql_num_rows(mysql_query("SHOW TABLES LIKE '".$table."'"))==1) echo "表存在";
else echo "表不存在";
To Top