Problema dimensionando un array (MySQL)
#1

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.

Reply
#2

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++)
{
   ...
}
Reply
#3

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

Reply
#4

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.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)