gpt4 book ai didi

php - MySQL:SHOW TABLES 只返回第一个表

转载 作者:行者123 更新时间:2023-11-29 04:13:38 24 4
gpt4 key购买 nike

我正在使用 SHOW TABLES 检索数据库中的表列表。DB有19张表

$db = mysql_connect($dbhost, $dbuser, $dbpassword);
if (!$db)
{
die('Could not connect: ' . mysql_error());
}
$dbselect = mysql_select_db($dbase,$db);
if(!$dbselect) {
die('Could not connect: ' . mysql_error());
}
$c_query=mysql_query("SHOW TABLES ",$db);
var_dump(mysql_fetch_array($c_query));

OUTPUT 只给出第一个表的数组

array(2) { [0]=>  string(5) "tabl1" ["Tables_in_dbase"]=>  string(5) "tabl1" } 

为什么?如何检索数据库中所有表的列表?更新:循环似乎是答案。似乎没有在一个查询中返回所有条目的查询。

最佳答案

结果包含多行(每行每个表),尝试类似:

while($row = mysql_fetch_array($c_query)) {
var_dump($row);
}

另请参阅 phpMyAdmin 中的查询结果,它也列出了多行。

关于php - MySQL:SHOW TABLES 只返回第一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3760354/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com