下面是我使用的代码除了
以外一切正常不推荐使用:函数mysql_list_tables()在第28行的E:\ xampp \ htdocs \ federalcreditadvocates \ admin_page \ view_reports.php中弃用
它被删除..所以我需要的是简单的mysql_list_tables()for php version 5或者如果有一个新的功能...请告诉我我真的需要它谢谢:)
<?php
$table_query = mysql_list_tables("odesk_carlo");
$get_num_rows = mysql_num_rows($table_query);
for ($table = 0; $table < $get_num_rows; $table++)
{
echo "Table name: ", mysql_tablename($result, $table), "<br />";
}
?>
http://www.jaywebtechnologies.co.cc&lt; - 现在很快就会http://www.jaywebtechnologies.com
答案 0 :(得分:4)
您可以尝试使用该功能的文档... http://php.net/mysql_list_tables
不推荐使用此功能。最好使用mysql_query()代替发出SQL SHOW TABLES [FROM db_name] [LIKE'pattern']语句。
答案 1 :(得分:4)
直接查询information_schema数据库:
select TABLE_NAME
from INFORMATION_SCHEMA
where TABLE_SCHEMA='yourdbnamehere'
答案 2 :(得分:1)
mysql_list_tables()
等许多“手持”功能,您必须找到等效的MYSQL语句。在这种情况下,您需要SHOW TABLES
。答案 3 :(得分:0)
由于PHP7 mysql_list_tables
被删除,因此您可以使用以下代码段:
if (!function_exists("mysql_list_tables")){
function mysql_list_tables($dbname, $dbconnect=null){
$sql = "SHOW TABLES FROM $dbname";
$result = mysql_query($sql);
return $result;
}
}
作为一种解决方法,我创建了一个小的PHP包含文件,该文件使用mysql_*
个函数fix_mysql.inc.php
mysqli_*()
函数
答案 4 :(得分:-1)
哦,我刚刚找到答案只是一点调整:)感谢先生Godwinh Lopez :)我所需要的只是mysql_query('SHOW TABLES');我们去!
<?php
$result = mysql_query('SHOW TABLES');
$num_rows = mysql_num_rows($result);
for ($i = 0; $i < $num_rows; $i++) {
echo "Table: ", mysql_tablename($result, $i), "<br />";
}
?>