簡體   English   中英

Echo從count(*)mysql查詢返回值

[英]Echo returned value from count(*) mysql query

我無法弄清楚為什么這不會回應任何事情。 我想要回應的是db表中的用戶數量。 任何幫助,將不勝感激。

$stmt = $dbh->prepare("SELECT count(*) FROM Users");
$stmt->execute();
$result = $stmt -> fetch();
echo $result;

只選擇了一列,不會使fetch方法返回字符串。 在大多數情況下,它仍然返回其默認的fetch - associative數組。

您需要使用AS為列添加別名,以便將其作為列進行訪問

$stmt = $dbh->prepare("SELECT count(*) AS cnt FROM Users");
$stmt->execute();
$result = $stmt -> fetch();
echo $result['cnt'];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM