SA-MP Forums Archive
Dudas sobre 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: Dudas sobre SQLite (/showthread.php?tid=532995)



Dudas sobre SQLite - unuky - 21.08.2014

Buenas, he estado mirando un tutorial de SQLite en inglйs y me han surgido varias dudas que vengo a preguntar.


їPara quй sirve lo siguiente?

pawn Код:
db_query(General, "PRAGMA synchronous = OFF");
___________________________________

En el siguiente query, їpara quй sirve "LIMIT 0, 1"?

pawn Код:
format(Query, sizeof(Query), "SELECT password FROM users WHERE username = '%s' LIMIT 0, 1", DB_Escape(User[playerid][Nombre]));
___________________________________

Para yo obtener por ejemplo el ID del usuario (integer) realizo lo siguiente despuйs de haber obtenido el resultado en un query:

pawn Код:
db_get_field_assoc(Resultado, "userid", Query, 5);
El problema es que me lo devuelve como un string y tengo que convertirlo a integer con la funciуn strval. Entonces mi pregunta es, їhay alguna funciуn que obtenga el valor como integer?


___________________________________

EDIT: Otra pregunta, їcуmo puedo eliminar una fila de una tabla?


Gracias.


Respuesta: Dudas sobre SQLite - unuky - 24.08.2014

Revivo.


Respuesta: Dudas sobre SQLite - Scope25 - 24.08.2014

Para lo del pragma esto te puede ser de utilidad: http://www.tutorialspoint.com/sqlite/sqlite_pragma.htm

El LIMIT 0, 1 establece que sуlo se obtendrбn los datos de 0 o 1 usuarios, es decir, si en la base de datos hay 2 usuarios con el mismo nombre y contraseсa, sуlo se obtendrбn los datos de 1 de ellos.

Y para lo otro:
pawn Код:
new content[24]; // Variable que almacenarб el contenido de cada field.
db_get_field_assoc(content, "userid", Query, 5); UserID[playerid] = strval(content); // Obtener los datos de "userid" y en este caso, setearlos como int a la variable UserID, que serб en la que almacenas el id del usuario.