Problema dimensionando un array (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: Problema dimensionando un array (MySQL) (
/showthread.php?tid=603420)
Problema dimensionando un array (MySQL) -
TheMatius - 23.03.2016
Bueno como verбn en la imagen, me salen varios errores y querнa saber a que se debe esto, la verdad no se si sea que no se puede dimensionar el array de esa manera o si el error esta en la llamada del query, cabe aclarar que tengo experiencia manejando base de datos, pero muy poca con MySQL.. Gracias de antemano.
Re: Problema dimensionando un array (MySQL) -
lutheycallme - 23.03.2016
A lo que yo sй, no se pueden crear arrays dinбmicos en Pawn. El tamaсo del array debe ser un valor constante.
Una forma de lograr que funcione serнa usando macros.
pawn Код:
// Cambia el valor definido por el que tъ creas necesario
#define FIELDS 10
new idNums[FIELDS];
for(new i = 1; i <= FIELDS; i++)
{
...
}
// Si ya no lo necesitas, puedes "remover" el macro
#undef FIELDS
Otra serнa usando el inicializador Const. (no es muy usada comunmente, pero puede que funcione)
pawn Код:
// Cambia el valor asignado por el que tъ creas necesario
const FIELDS = 10;
new idNums[FIELDS];
for(new i = 1; i <= FIELDS; i++)
{
...
}
Respuesta: Problema dimensionando un array (MySQL) -
Zume - 23.03.2016
y si lo haces asi?
PHP код:
mysql_query(MS_CONNECT, "SELECT ID FROM jugadores");
new rows, fields, vrID = 1;
cache_get_data(rows, fields);
new idNums;
for(new i = 1; i < rows; i++)
{
idNums = cache_get_field_int(i, "ID");
if(idNums == vrID)
{
vrID ++;
}
else
{
vrID = idNums;
break;
}
}
Re: Problema dimensionando un array (MySQL) -
TheMatius - 23.03.2016
Muchas gracias por responder, _Zume y lutheycallme, ya me di cuenta de que los array no pueden ser dinбmicos :/ que fallo, pero bueno _Zume como siempre tu dando buenas ideas, creo que usarй tu codigo.. +REP a los 2.