次のコードは、データベース内のテーブルの数をカウントすることになっています。最新のテーブルのみをカウントします。テーブルを名前でリストしようとしたのと同じように、最新のものだけをリストします。すべてのテーブルはテスト用であり、異なる属性はありません。
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;
}
そしてそれは1つだけを数えます->fetch(PDO::FETCH_NUM);
何が問題ですか