SA-MP Forums Archive
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 
rowsfieldsvrID 1;
cache_get_data(rowsfields);
new 
idNums;
for(new 
1rowsi++)
{
    
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.