另一种检查表是否存在的方法
if(mysql_num_rows(mysql_query("SHOW TABLES LIKE '".$table."'"))==1) echo "表存在";
else echo "表不存在";
(PHP 4, PHP 5)
mysql_tablename — 获取字段的表名
此扩展在 PHP 5.5.0 中已弃用,并在 PHP 7.0.0 中移除。应改用 MySQLi 或 PDO_MySQL 扩展。另请参见 MySQL:选择 API 指南。此函数的替代方案包括
SHOW TABLES
从 result
中检索表名。
此函数已弃用。最好使用 mysql_query() 代替发出 SQL SHOW TABLES [FROM db_name] [LIKE 'pattern']
语句。
示例 #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() 函数可用于确定结果指针中的表数。