Hey habe irgendwie einen Fehler beim speichern der Chars hergestellt der sich mir nicht erschließt.
CDbManager::SavePlayer
hat folgendes
Was schon immer so ist.
Der SQL Befehl mach jedoch aus den 3 Positionen die eigentlich mit einem "." angebeben werden ein ",". Zusehen hier
Durch das "," sagt der SQL Server natürlich das es zu viele Parameter gibt. Hat einer evtl eine Idee woran das liegen könnte?
CDbManager::SavePlayer
hat folgendes
PHP Code:
bOK[++j] = qry->BindParameter( ++i, SQL_PARAM_INPUT, SQL_C_LONG, SQL_INTEGER, 0, 0, &nSlot, 0, 0 );
bOK[++j] = qry->BindParameter( ++i, SQL_PARAM_INPUT, SQL_C_LONG, SQL_INTEGER, 0, 0, &pMover->m_dwWorldID, 0, 0 );
bOK[++j] = qry->BindParameter( ++i, SQL_PARAM_INPUT, SQL_C_LONG, SQL_INTEGER, 0, 0, &pMover->m_dwIndex, 0, 0 );
bOK[++j] = qry->BindParameter( ++i, SQL_PARAM_INPUT, SQL_C_FLOAT, SQL_REAL, 0, 0, &pMover->m_vPos.x, 0, 0 );
bOK[++j] = qry->BindParameter( ++i, SQL_PARAM_INPUT, SQL_C_FLOAT, SQL_REAL, 0, 0, &pMover->m_vPos.y, 0, 0 );
bOK[++j] = qry->BindParameter( ++i, SQL_PARAM_INPUT, SQL_C_FLOAT, SQL_REAL, 0, 0, &pMover->m_vPos.z, 0, 0 );
bOK[++j] = qry->BindParameter( ++i, SQL_PARAM_INPUT, SQL_C_CHAR, SQL_VARCHAR, 32, 0, pMover->m_szCharacterKey, 0, &cbLen );
Der SQL Befehl mach jedoch aus den 3 Positionen die eigentlich mit einem "." angebeben werden ein ",". Zusehen hier
PHP Code:
'Detlef',0,1,12,6920,994140625,102,62079620361328,3288,565185546875,'(null)',0,0,-329126,3,1,1