Una ayudita por favor sobre MySQL -
NicoSampero - 20.01.2016
Hola a todos.
їAlguien me ayuda a descubrir por quй tengo bugueado el comando /topk?
Es que estoy haciendo un comando top killers en MySQL para servidor DM/Free
Asн tengo los datos guardados en el phpmyadmin:
Como verбn el user id 2 tiene 1234 kills (bueno, solo editй esa parte por eso estб asн para ver si estaba bugueado) pero al entrar en el servidor cuando uso /topk me aparece la cantidad de kills en 0 y eso que el user id 2 estб ya modificada, la parte del nombre y de la posiciуn todo bien, asн miren:
El cуdigo asн lo tengo:
Код:
CMD:topk(playerid, params[])
{
new Query[256], str[256], string[256];
new k[15];
format(Query, sizeof(Query), "SELECT NICK FROM USERS ORDER BY (KILLS * 1) DESC limit 5");
mysql_query(Query);
mysql_store_result();
new id;
while(mysql_retrieve_row())
{
mysql_fetch_field_row(string, "NICK");
mysql_fetch_field_row(k, "KILLS");
id++;
format(string, sizeof(string), "%d. %s - %d\n", id, string, strval(k));
strcat(str, string);
}
ShowPlayerDialog(playerid, DIALOGO_TOP, DIALOG_STYLE_MSGBOX, "Top killers", str, "Aceptar", "");
mysql_free_result();
return 1;
}
Espero me ayuden.
Gracias y saludos.
PD: Yo creo que debe estar mal la parte del string 'k' pero no estoy seguro.
Respuesta: Una ayudita por favor sobre MySQL -
DesingMyCry - 20.01.2016
La consulta esta mal hecha. Ejecuta eso en consola y verбs el resultado.
Respuesta: Una ayudita por favor sobre MySQL -
NicoSampero - 20.01.2016
Quote:
Originally Posted by DesingMyCry
La consulta esta mal hecha. Ejecuta eso en consola y verбs el resultado.
|
Nada... Siguen en 0.
Re: Una ayudita por favor sobre MySQL -
SickAttack - 20.01.2016
Quote:
SELECT NICK FROM USERS ORDER BY (KILLS * 1) DESC limit 5
|
SELECT `NICK`, `KILLS`...
Respuesta: Re: Una ayudita por favor sobre MySQL -
NicoSampero - 20.01.2016
Quote:
Originally Posted by SickAttack
SELECT `NICK`, `KILLS`...
|
Al fin, me han salvado la vida.
Te lo agradezco mucho. A ti y a Desing.
Muchas gracias. Ya he solucionado el bug.
Respuesta: Una ayudita por favor sobre MySQL -
DesingMyCry - 20.01.2016
Quote:
Originally Posted by NicoSampero
Nada... Siguen en 0.
|
Me referнa a la consola de MySQL (porque ocupas este, no?). De esa forma verнas que el resultado solo te devuelve "NICK" y no "KILLS"... osea, la consulta estaba mal.