以下代码应该计算数据库中的表数。它只计算最新的表。我尝试按名称列出表格,只列出最新的。所有表仅用于测试,没有任何不同的属性。
function checkdbempty(){
global $fsdbh;
$results = $fsdbh->query("show tables");
foreach($results as $result); { $int += 1; }
return $int;
}
这将返回 1 个结果。
function checkdbempty(){
global $fsdbh;
$check = $fsdbh->query('show tables')->fetch(PDO::FETCH_ASSOC);
foreach($check as $ch){ echo $ch; }
}
这将告诉我第一个表的名称:
function checkdbempty(){
global $fsdbh;
$check = $fsdbh->query('show tables')->fetch(PDO::FETCH_ASSOC); $result = '';
foreach($check as $ch){ $result.= $ch; }
return $result;
}
它只会计算一个->fetch(PDO::FETCH_NUM);
问题是什么