[英]PHP PDO counting all table rows in Database
您的代碼看起來不錯,但是在注釋中,您編寫了查詢中的where子句,如下所示:
WHERE TABLE_SCHEMA = sample
,但這是不正確的,因為必須像'string'
這樣傳遞sample
。
這是我的代碼,它可以正常工作:
<?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']]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.