• 04-02-2023, 18:53:18
    #1
    Merhaba arkadaşlar durduk yere sitede
    aşağıdaki resimdeki gibi hata çıktı ve bir kaç saat sonra düzeldi. düzeldiğinde ise günlük hit sayacı çalışmıyordu sıfır olarak gösteriyor



    log dosyasında verilen hata ise aşağıdaki gibidir.

    [04-Feb-2023 18:47:38 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

    dbpdo.class.php içerisinde bulunan kod
    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);
            }
        }
  • 04-02-2023, 19:19:43
    #2
    Sunucunuz bakıma girmiş olabilir veya limitleri dolmuş ve erişim kesilmiş olabilir
  • 05-02-2023, 01:27:13
    #3
    erkantalhaboz adlı üyeden alıntı: mesajı görüntüle
    Sunucunuz bakıma girmiş olabilir veya limitleri dolmuş ve erişim kesilmiş olabilir
    sunucu taşındıktan sonra olan oldu php versiyonlarından mı adedim yok eski haline aldım oda değil durduk yere sayaç gitti enteresan

    hata satırı olarak belirttiği kod = $query->execute($data)
  • 05-02-2023, 04:09:07
    #4
    AspavA adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar durduk yere sitede
    aşağıdaki resimdeki gibi hata çıktı ve bir kaç saat sonra düzeldi. düzeldiğinde ise günlük hit sayacı çalışmıyordu sıfır olarak gösteriyor



    log dosyasında verilen hata ise aşağıdaki gibidir.

    [04-Feb-2023 18:47:38 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

    dbpdo.class.php içerisinde bulunan kod
    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);
            }
        }
    Hataya göre veri tabanınızdaki wma_logs isimli tablo bozulmuş gibi gözüküyor, sayaç verilerinizin bozulması da buna bağlı olduğunu düşünüyorum. Phpmyadminden ilgili tabloyu repair (tamir) etmeyi deneyebilirsiniz.
    Sql kodla yapmak isterseniz tek seferlik aşağıdaki kodu sql olarak çalıştırmayı deneyebilirsiniz.

    REPAIR TABLE wma_logs
  • 05-02-2023, 14:23:10
    #5
    yasarkemaldag adlı üyeden alıntı: mesajı görüntüle
    Hataya göre veri tabanınızdaki wma_logs isimli tablo bozulmuş gibi gözüküyor, sayaç verilerinizin bozulması da buna bağlı olduğunu düşünüyorum. Phpmyadminden ilgili tabloyu repair (tamir) etmeyi deneyebilirsiniz.
    Sql kodla yapmak isterseniz tek seferlik aşağıdaki kodu sql olarak çalıştırmayı deneyebilirsiniz.

    REPAIR TABLE wma_logs
    hocam daha öncesinde denedim ama yemedi malesef