A bit of PgSql compatibility

This commit is contained in:
Pinga 2023-12-14 17:04:04 +02:00
parent b404c59113
commit 9b2201175e

View file

@ -18,18 +18,21 @@ try {
try { try {
// Check if there's an entry for the current date // Check if there's an entry for the current date
$query = "SELECT id FROM statistics WHERE date = CURDATE()"; $query = "SELECT id FROM statistics WHERE date = CURRENT_DATE";
$curdate_id = $dbh->query($query)->fetchColumn(); $curdate_id = $dbh->query($query)->fetchColumn();
// Only insert if there is no entry for the current date
if (!$curdate_id) { if (!$curdate_id) {
$dbh->exec("INSERT IGNORE INTO statistics (date) VALUES(CURDATE())"); $insertQuery = "INSERT INTO statistics (date) VALUES (CURRENT_DATE)";
$dbh->exec($insertQuery);
} }
// Get the total number of domains // Get the total number of domains
$total_domains = $dbh->query("SELECT COUNT(id) AS total_domains FROM domain")->fetchColumn(); $total_domains = $dbh->query("SELECT COUNT(id) AS total_domains FROM domain")->fetchColumn();
// Update the statistics table with the total number of domains for the current date // Update the statistics table with the total number of domains for the current date
$dbh->exec("UPDATE statistics SET total_domains = '$total_domains' WHERE date = CURDATE()"); $updateQuery = "UPDATE statistics SET total_domains = '$total_domains' WHERE date = CURRENT_DATE";
$dbh->exec($updateQuery);
$log->info('job finished successfully.'); $log->info('job finished successfully.');
} catch (PDOException $e) { } catch (PDOException $e) {