3
我不明白爲什麼這不會迴應任何東西。我試圖回顯的是數據庫表中的用戶數量。任何幫助,將不勝感激。回聲計數返回值(*)mysql查詢
$stmt = $dbh->prepare("SELECT count(*) FROM Users");
$stmt->execute();
$result = $stmt -> fetch();
echo $result;
我不明白爲什麼這不會迴應任何東西。我試圖回顯的是數據庫表中的用戶數量。任何幫助,將不勝感激。回聲計數返回值(*)mysql查詢
$stmt = $dbh->prepare("SELECT count(*) FROM Users");
$stmt->execute();
$result = $stmt -> fetch();
echo $result;
只選擇了一列,不會使fetch方法返回字符串。在大多數情況下,它仍然返回它的默認讀取關聯數組。
您需要AS
別名列,以訪問它列
$stmt = $dbh->prepare("SELECT count(*) AS cnt FROM Users");
$stmt->execute();
$result = $stmt -> fetch();
echo $result['cnt'];
'SELECT COUNT(*)AS cnt'然後'回聲$結果[ 'CNT']' –
嘗試使用別名 –
嘗試'print_r($ result)'。你會更清楚地知道返回的是什麼。 –