PHP5中的另一个函数mysql\u list\u tables()是什么
下面是我使用的代码,除了 不推荐使用:第28行的E:\xampp\htdocs\federalcreditadvocates\admin\u page\view\u reports.php中不推荐使用函数mysql\u list\u tables() 它是去润滑的。。所以我需要的是php版本5的简单mysql_list_tables(),或者是否有一个新函数用于此版本。。请告诉我我真的需要它,谢谢:)PHP5中的另一个函数mysql\u list\u tables()是什么,php,mysql,Php,Mysql,下面是我使用的代码,除了 不推荐使用:第28行的E:\xampp\htdocs\federalcreditadvocates\admin\u page\view\u reports.php中不推荐使用函数mysql\u list\u tables() 它是去润滑的。。所以我需要的是php版本5的简单mysql_list_tables(),或者是否有一个新函数用于此版本。。请告诉我我真的需要它,谢谢:) 您可以尝试该功能的文档 此函数已弃用。最好使用mysql_query()来发出SQL SH
您可以尝试该功能的文档 此函数已弃用。最好使用mysql_query()来发出SQL SHOW TABLES[来自db_name][LIKE'pattern']语句
直接查询schema DB中的信息:
select TABLE_NAME
from INFORMATION_SCHEMA
where TABLE_SCHEMA='yourdbnamehere'
mysql\u list\u tables()
在这些较新的API中不存在,您必须找到等效的mysql语句。在这种情况下,你需要哦,我刚刚找到了答案,只是做了一点小小的调整:)多亏了戈德温·洛佩兹爵士:)我所需要的只是mysql_查询(“显示表”);我们走了
<?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 />";
}
?>
由于删除了PHP7
mysql\u列表\u表
,您可以使用此块:
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 include文件,用
mysqli.*()
-函数重新创建所有旧的mysqli.*
函数:或者有人能给我一种显示这些表名的替代方法吗?执行查询SHOW TABLES
viamysql\u query()
。任何mysql\u
都已被弃用……任何mysql\u
都已进入弃用过程。这几乎是一样的。所有mysql_*都不应该被使用。他们处于贬值状态,而不是在关于mysql.*
函数的每个答案中选择PDO,应该告诉op他们不再受支持,并且处于贬值状态。请查看上面的注释是,就像文档和其他答案告诉您的一样。+1这是一个精确的解决方案,因为没有不推荐的mysql_*函数的问题
if (!function_exists("mysql_list_tables")){
function mysql_list_tables($dbname, $dbconnect=null){
$sql = "SHOW TABLES FROM $dbname";
$result = mysql_query($sql);
return $result;
}
}