SA-MP Forums Archive
[DUDA] UPDATE - SQLite - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [DUDA] UPDATE - SQLite (/showthread.php?tid=629985)



[DUDA] UPDATE - SQLite - Th3N0oB - 06.03.2017

Hola a todos

Me eh estado preguntando algo, y es que, si es posible reducir un cуdigo para que sea mбs eficiente, por ejemplo.
DE:
pawn Код:
new player = strval(tmp), cantidad = strval(tmp2);
PlayerInfo[player][Kills] = cantidad;
format(Query,sizeof(Query),"UPDATE `Usuarios` SET Kills= '%d' WHERE `NICK` = '%q' COLLATE NOCASE",cantidad, pName(player));
db_query(DB, Query);
A:
pawn Код:
new player = strval(tmp), cantidad = strval(tmp2);
format(Query,sizeof(Query),"UPDATE `Usuarios` SET Kills = Kills '+%d' WHERE `NICK` = '%q' COLLATE NOCASE",cantidad, pName(player));
db_query(DB, Query);
їSe podrнa conseguir lo mismo, con ambas partes? Gracias de Antemano


Re: [DUDA] UPDATE - SQLite - GlobitoPawn - 07.03.2017

Hola, primero que nada dуnde y para quй haces esa actualizaciуn de datos?
Nunca he usado SQLite pero hasta lo que yo sй no se puede poner "+" cuando actualizas, '+%d'.

En cuanto a tu pregunta si se consigue lo mismo, la respuesta es no. No se consigue lo mismo ya que en el primer cуdigo le das un valor a PlayerInfo[player][Kills] y luego actualizas los datos en tu base de datos, mientras que en el segundo cуdigo lo que haces es actualizar los datos en tu base de datos nada mбs, y el cual en el cуdigo tiene el error del +.

No tengo mucha experiencia en SQLite pero en otros tipos de base datos sн, y de acuerdo a lo que sй es la explicaciуn que te di.
Cualquier tipo de error que alguno sepa sobre lo que dije no olvide comentarlo, saludos.