我有一個接受電子郵件的啓動頁面。我正在計算表格中的電子郵件總數。但是,我正在努力實現它的工作。 sql似乎是準確的,因爲我在phpmyadmin中運行了sql腳本,並且它返回了正確的值。但是,當我執行我分配了sql腳本的變量的var_dump時,它不會返回正確的值。有什麼建議麼?PHP計數SQL表中的條目數
PHP
require(ROOT_PATH . "inc/database.php");
try {
$query = $db->prepare("REPLACE INTO launch_email VALUES ('$email')");
$query->execute();
$editEmail = $db->exec("SELECT COUNT(email) FROM launch_email");
var_dump($editEmail);
} catch (Exception $e) {
echo "Data could not be submitted to the database.";
exit;
}
旁註:你有一個失蹤退出後'右括號'}'; '嘗試使用'exit($ e-> getMessage())顯示錯誤信息本身;' –
您需要在執行後取回它。 – iamsleepy
您可以使用'AS value_name'來分配一個名稱和訪問權限,否則它將作爲密鑰對'COUNT(email)'返回。所以:'SELECT COUNT(email)AS ttl_emails FROM launch_email' –