gpt4 book ai didi

PHP PDO 计算数据库中的所有表行

转载 作者:行者123 更新时间:2023-11-29 01:52:49 28 4
gpt4 key购买 nike

这条MYSQL语句在MYSQL中运行。

SELECT SUM(TABLE_ROWS) 
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'sample'

但是当我将其放入我的 PHP 代码中时,它不起作用。我要做什么?下图用红色圈起来的是我要在页面中输出的内容。谢谢。

enter image description here

最佳答案

您的代码看起来不错,但您在评论中写道,查询中的 where 子句如下所示:
WHERE TABLE_SCHEMA = sample,但这是不正确的,因为 sample 必须像 'string' 一样传递。

这是我的代码,它有效:

<?php

$dbh = new PDO('mysql:host=127.0.0.1;dbname=myDB', 'myUser', 'myPass');
$sth = $dbh->prepare("
SELECT SUM(TABLE_ROWS) AS totalRowsCount
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'myDB'
");
$sth->execute();
$result = $sth->fetchAll(PDO::FETCH_ASSOC);
var_export($result);

结果将是:

[0 => ['totalRowsCount' => '125']]

关于PHP PDO 计算数据库中的所有表行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36759219/

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