1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-04-30 08:07:46 +00:00

db: remove extraneous comma from fc prepared statement

- log the failing query
This commit is contained in:
Tahir 2023-02-03 13:38:44 +00:00
parent f65fb8fba1
commit c7b1a2f29b
2 changed files with 8 additions and 8 deletions

View file

@ -237,7 +237,7 @@ std::shared_ptr< Mysql::PreparedStatement > Mysql::Connection::prepareStatement(
throw std::runtime_error( "Could not init prepared statement: " + getError() );
if( mysql_stmt_prepare( stmt, sql.c_str(), static_cast< unsigned long >( sql.size() ) ) )
throw std::runtime_error( "Could not prepare statement: " + getError() );
throw std::runtime_error( "Could not prepare statement: " + sql + "\n" + getError() );
return std::make_shared< PreparedStatement >( stmt, shared_from_this() );
}

View file

@ -358,23 +358,23 @@ void Sapphire::Db::ZoneDbConnection::doPrepareStatements()
prepareStatement( FC_SEL_ALL,
"SELECT FreeCompanyId, MasterCharacterId, FcName, FcTag, FcCredit, FcCreditAccumu, FcRank, FcPoint, CrestId, CreateDate, GrandCompanyID, "
" ReputationList, FcStatus, FcBoard, FcMotto, ActiveActionList, ActiveActionLeftTimeList, StockActionList "
"ReputationList, FcStatus, FcBoard, FcMotto, ActiveActionList, ActiveActionLeftTimeList, StockActionList "
"FROM freecompany "
"ORDER BY FreeCompanyId ASC;",
CONNECTION_SYNC );
prepareStatement( FC_INS,
"INSERT INTO freecompany ( FreeCompanyId, MasterCharacterId, FcName, FcTag, FcCredit, FcCreditAccumu, FcRank, FcPoint,"
" ReputationList, CrestId, CreateDate, GrandCompanyID, FcStatus, FcBoard, FcMotto ) VALUES ( ?, ?, ?, ?, ?, ?, ?,"
" ?, ?, ?, ?, ?, ?, ?, ? );",
"ReputationList, CrestId, CreateDate, GrandCompanyID, FcStatus, FcBoard, FcMotto ) VALUES ( ?, ?, ?, ?, ?, ?, ?,"
"?, ?, ?, ?, ?, ?, ?, ? );",
CONNECTION_BOTH );
prepareStatement( FC_UP,
"UPDATE freecompany SET MasterCharacterId = ?, FcName = ?, FcTag = ?, FcCredit = ?, FcCreditAccumu = ?,"
" FcRank = ?, FcPoint = ?, ReputationList = ?, CrestId = ?,"
" CreateDate = ?, GrandCompanyID = ?, FcStatus = ?, FcBoard = ?, "
" FcMotto = ?, ActiveActionList = ?, , ActiveActionLeftTimeList = ?, StockActionList = ? "
" WHERE FreeCompanyId = ?;",
"FcRank = ?, FcPoint = ?, ReputationList = ?, CrestId = ?,"
"CreateDate = ?, GrandCompanyID = ?, FcStatus = ?, FcBoard = ?, "
"FcMotto = ?, ActiveActionList = ?, ActiveActionLeftTimeList = ?, StockActionList = ? "
"WHERE FreeCompanyId = ?;",
CONNECTION_BOTH );
prepareStatement( FC_DEL,