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;
}