Çözüldü DB.core

Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

ezentere

Üye
Üye
Mesaj
92
Çözümler
3
Beğeni
28
Puan
429
Ticaret Puanı
0
Offline shop açtıktan sonra server'ı kapatıp tekrar açtığımda db.core düşüyor.
Navicat tan offline shop tablolarını temizleyip açtığımda açılıyor.

dbcore1-15.11.2020.png
 
Çözüm
Sorun Çözümü :
ClientManagerShop.cpp arat:
    char szQuery[512];
    snprintf(szQuery, sizeof(szQuery),
        "SELECT "
            "pid, i.pos, price, vnum, count "
        "FROM "
            "private_shop_items AS pi "
            "INNER JOIN item AS i ON (pi.pos = i.pos AND pid = owner_id) "
        "WHERE "
            "window = 'SHOP'"
    );
ClientManagerShop.cpp değiştir:
    char szQuery[512];
    snprintf(szQuery, sizeof(szQuery),
        "SELECT "
            "pid, i.pos, price, vnum, count "
        "FROM "
            "private_shop_items AS pi "
            "INNER JOIN item AS i ON (pi.pos = i.pos AND pid = owner_id) "
        "WHERE "
            "`window` = 'SHOP'"
    );
Error yok coreda. Syserlerde hata var mı peki?
core verince syserr bakmadım
Kod:
ChildLoop: AsyncSQL: query failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'window = 'SHOP'' at line 1 (query: SELECT pid, i.pos, price, vnum, count FROM private_shop_items AS pi INNER JOIN item AS i ON (pi.pos = i.pos AND pid = owner_id) WHERE window = 'SHOP' errno: 1064)
 
core verince syserr bakmadım
Kod:
ChildLoop: AsyncSQL: query failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'window = 'SHOP'' at line 1 (query: SELECT pid, i.pos, price, vnum, count FROM private_shop_items AS pi INNER JOIN item AS i ON (pi.pos = i.pos AND pid = owner_id) WHERE window = 'SHOP' errno: 1064)
DB src içinden clientmanagerboot.cpp içinde Window tanımını arat vnum komutu içinde olacak 2 tane olması lazım. O window ların sağına ve sokuna ‘ bu işaretten koy Build et. Bu dediğimi YouTube kanalında mysql 8.0 yüklestmesinde @Whistle anlatıyor zaten oradanda bakabilirsin.
 
DB src içinden clientmanagerboot.cpp içinde Window tanımını arat vnum komutu içinde olacak 2 tane olması lazım. O window ların sağına ve sokuna ‘ bu işaretten koy Build et. Bu dediğimi YouTube kanalında mysql 8.0 yüklestmesinde @Whistle anlatıyor zaten oradanda bakabilirsin.
clientmanageboot da rank aratıp tırnak atıyoduk onu yaptım zaten onluk bir durum yok.
 
Sorun Çözümü :
ClientManagerShop.cpp arat:
    char szQuery[512];
    snprintf(szQuery, sizeof(szQuery),
        "SELECT "
            "pid, i.pos, price, vnum, count "
        "FROM "
            "private_shop_items AS pi "
            "INNER JOIN item AS i ON (pi.pos = i.pos AND pid = owner_id) "
        "WHERE "
            "window = 'SHOP'"
    );
ClientManagerShop.cpp değiştir:
    char szQuery[512];
    snprintf(szQuery, sizeof(szQuery),
        "SELECT "
            "pid, i.pos, price, vnum, count "
        "FROM "
            "private_shop_items AS pi "
            "INNER JOIN item AS i ON (pi.pos = i.pos AND pid = owner_id) "
        "WHERE "
            "`window` = 'SHOP'"
    );
 
Çözüm
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst