11.10.2014, 19:13
No me inserta filas el siguiente cуdigo.
їPor quй?
pawn Код:
public OnGameModeExit()
{
for (new i = 1; i<= MAX_FACCIONES; i++)
ActualizarFaccion(i);
db_close(Database);
return 1;
}
stock ActualizarFaccion(faccionid)
{
new Query[136], DBResult:Result;
format(Query, sizeof(Query), "SELECT * FROM Facciones WHERE ID = %i", faccionid);
Result = db_query(Database, Query);
if (db_num_rows(Result))
{
format(Query, sizeof(Query), "UPDATE Facciones SET Lider = '%s', Deposito = %i WHERE ID = %i", db_escape(FaccionData[faccionid][Lider]), FaccionData[faccionid][Deposito], faccionid);
db_query(Database, Query);
db_free_result(Result);
}
else
{
format(Query, sizeof(Query), "INSERT INTO Facciones (ID, Nombre, Lider, Deposito) VALUES (%i, '%s', '%s', %i)", faccionid, db_escape(FaccionData[faccionid][Nombre]), db_escape(FaccionData[faccionid][Lider]), FaccionData[faccionid][Deposito]);
db_query(Database, Query);
db_free_result(Result);
}
}