günlük hit sayacının bozulması
merhaba arkadaşlar sitede sabah saatlerinde kapanma oldu aşağıdaki resimdeki gibi.
şuan error.log durmadan hata veriyor verdiği hata ise
[04-Feb-2023 18:59:02 Europe/Istanbul] PHP Warning: PDOStatement::execute(): SQLSTATE[HY000]: General error: 1194 Table 'wma_logs' is marked as crashed and should be repaired in /home/guzelsoz/public_html/app/classes/dbpdo.class.php on line 714
şeklindedir.
dbpdo.class.php içerisinde ki kodu ise aşağıdaki gibidir.
public function query($sql, $data = array(), $queryType = NULL) {
$this->benchmark();
$query = $this->dbPdo->prepare($sql);
$query->execute($data);
$this->reset();
$this->count++;
if ( $queryType === 'allSelect' ) {
$rows = $query->fetchAll(PDO::FETCH_OBJ);
} elseif ( $queryType === 'select' ) {
$rows = $query->fetch(PDO::FETCH_OBJ);
} elseif ( $queryType === 'insert' ) {
$this->lastId = $this->dbPdo->lastInsertId();
}
$this->benchmark();
if ( isset($rows) ) {
return $rows;
} else {
$rowCount = $query->rowCount();
return !empty($rowCount);
}
}
durduk yere böyle bir sorunun çıkması neden olabilir ?