MEKA
Discord: mekaprojects
Site yetkilisi
Süper Moderatör
Premium Üye
Grafiker
Geliştirici
Yardımsever Üye
- Mesaj
- 2.793
- Çözümler
- 287
- Beğeni
- 2.053
- Puan
- 1.850
- Ticaret Puanı
- 2
Karakter silinmiyordu
Bu kodu
böyle degiştirdigimde
karakter silinebiliyor fakat db kayıt tutmuyor
orjinal kod ile silmeye çalıştıgımda silinmiyor ve verdigi db syserr
Bu kodu
C++:
snprintf(queryStr, sizeof(queryStr), "INSERT INTO player%s_deleted SELECT * FROM player%s WHERE id=%d",
GetTablePostfix(), GetTablePostfix(), pi->player_id);
std::auto_ptr<SQLMsg> pIns(CDBManager::instance().DirectQuery(queryStr));
if (pIns->Get()->uiAffectedRows == 0 || pIns->Get()->uiAffectedRows == (uint32_t)-1)
böyle degiştirdigimde
C++:
snprintf(queryStr, sizeof(queryStr), "SELECT * FROM player%s WHERE id=%d",
GetTablePostfix(), pi->player_id);
std::auto_ptr<SQLMsg> pIns(CDBManager::instance().DirectQuery(queryStr));
if (pIns->Get()->uiNumRows == 0)
karakter silinebiliyor fakat db kayıt tutmuyor
orjinal kod ile silmeye çalıştıgımda silinmiyor ve verdigi db syserr
Kod:
SYSERR: Apr 13 01:55:16 :: DirectQuery: AsyncSQL::DirectQuery : mysql_query error: Column count doesn't match value count at row 1
query: INSERT INTO player_deleted SELECT * FROM player WHERE id=10127