SA-MP Forums Archive
Como almacenar todos los datos de una fila MySQL - 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: Como almacenar todos los datos de una fila MySQL (/showthread.php?tid=551454)



Como almacenar todos los datos de una fila MySQL - losrivarola98 - 19.12.2014

Buenas, lo que quiero hacer es almacenar todos los nombres de los jugadores registrados en un array, pero nose como hacerlo, nose que query enviar ni como hacer el function_query, quisiera saber como puedo hacer eso, desde ya muchas gracias.
PD: De no ser posible lo de arriba por lo menos quiero saber como sacar la cantidad de jugadores registrados hay en la base de datos


Respuesta: Como almacenar todos los datos de una fila MySQL - Fluid016 - 19.12.2014

Te dejo algo simple de como lo harнa yo:
En ongamemodeinit:
pawn Код:
mysql_tquery(mysql, "SELECT * FROM `usuarios`", "CargarNombres", "");
y Crear la callback:
pawn Код:
forward CargarNombres();
public CargarNombres() {
    if(cache_num_rows() != 0) {
        new destino[24];
        for(new i = 0; i < cache_num_rows(); i++) {
            cache_get_field_content(i, "Nombre", destino);
            printf("Nombre: %s", destino); // Esto imprimirб en la consola cada nombre que haya
            printf("Cantidad: %d", cache_num_rows()); // Esto imprimirб en la consola la cantidad de usuarios
        }
    }
    return 1;
}



Respuesta: Como almacenar todos los datos de una fila MySQL - losrivarola98 - 19.12.2014

me parece que esta mal tu funcion, la funcion es mysql_function_query(ConnectionHandle,Query,bool:c ache,Callback,Format);
PD: Yo uso MySQL R7 de BlueG


Respuesta: Como almacenar todos los datos de una fila MySQL - Fluid016 - 19.12.2014

Quote:
Originally Posted by losrivarola98
Посмотреть сообщение
me parece que esta mal tu funcion, la funcion es mysql_function_query(ConnectionHandle,Query,bool:c ache,Callback,Format);
PD: Yo uso MySQL R7 de BlueG
Y yo te di el ejemplo con el plugin MySQL R33-2
Y no estб mal la funciуn...


Respuesta: Como almacenar todos los datos de una fila MySQL - losrivarola98 - 19.12.2014

No me funciono


Respuesta: Como almacenar todos los datos de una fila MySQL - Nicolas_Castillo - 19.12.2014

Para MySQL R39-2

pawn Код:
mysql_function_query(MYSQL, "SELECT `Nombre` FROM `TablaUsuarios` ORDER BY `Nombre` ASC", true, "CargarNombres", "");

forward CargarNombres();
public CargarNombres()
{
    if(cache_get_row_count() == 0) return printf("No se encontraron nombres");
    for(new x = 0; x < cache_get_row_count(); x++)
    {
        printf("%s", cache_get_row_int(x, 0));
    }
    return 1;
}