gpt4 book ai didi

php - 数据库中的 PDO 计数表

转载 作者:太空宇宙 更新时间:2023-11-03 11:05:56 25 4
gpt4 key购买 nike

以下函数旨在获取数据库中的表。

$check = $fsdbh->query('show tables')->fetch();

不能算,因为里面多了一层,数据库名。

打印_r():

Array ( [Tables_in_dbtest] => test [0] => test )

所以我们需要进一步深入数组,只计算数据库的数量。我们将如何做到这一点。

最佳答案

默认的抓取样式是PDO::FETCH_BOTH,你需要的是PDO::FETCH_ASSOCPDO::FETCH_NUM

参见 the fetch documentation获取更多信息。

这段代码应该适合你:

$check = $fsdbh->query('show tables')->fetch(PDO::FETCH_NUM);

您可以做的另一件事是使用 PDO::setAttribute 更改默认的获取样式连接到数据库后到 PDO::FETCH_ASSOC

$dbh = new PDO('...');
$dbh->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);

关于php - 数据库中的 PDO 计数表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11957806/

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