[英]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.