Compare commits

..

No commits in common. "stable" and "3.3.0" have entirely different histories.

View File

@ -493,20 +493,11 @@ class database
/** /**
* Count * Count
* *
* @throws exception_runtime If the database is corrupted (counting result is float)
*
* @return int Amount of records * @return int Amount of records
*/ */
public function count(): int public function count(): int{
{ // Exit (success)
// Deleting the database file cache return $this->length > 0 && file_exists($this->database) ? filesize($this->database) / $this->length : 0;
clearstatcache(true, $this->database);
// Counting
$amount = $this->length > 0 && file_exists($this->database) ? filesize($this->database) / $this->length : 0;
// Exit (success/fail)
return is_int($amount) ? $amount : throw new exception_runtime('The database is corrupted');
} }
/** /**