[Off] mysql help
#1

alguem sabe pq quando eu compro a casa n insere no banco de dados la comeзa com o id 1 pra cima

ai quando eu coloco x = 0
pawn Код:
for (new x = 0; x <= HOUSES_MAX; ++x)
O comando funciona mas n insere

quando eu coloco x = 1
pawn Код:
for (new x = 1; x <= HOUSES_MAX; ++x)
funciona mas so insere no banco de dados os id acima de 1

pawn Код:
CMD:comprarcasa(playerid)
{
    for (new x = 0; x <= HOUSES_MAX; ++x)
 {
        if (IsPlayerInRangeOfPoint(playerid, 2.0, hInfo[x][localX], hInfo[x][localY], hInfo[x][localZ]))
  {
            new Celulas[128];
            format(hInfo[x][ownerHouse],21,"%s",nick(playerid));
            new SQLQuery[250];
            format(SQLQuery, 250, "UPDATE houses SET Owner = '%s' WHERE ID = '%d'", nick(playerid), x);
            mysql_function_query(conexao, SQLQuery, false, #, #);
      }
  }
  return 1;
}
alguem me da um help
obg
Reply
#2

help-me...
Reply
#3

Se comeзa com ID 0 porque quer inserir com ID 1? Tem que comeзar com 0! Igual as casas.


Tenta criar uma casa escondida no mapa para ninguйm comprar para ficar com ID 0.
Reply
#4

Provavelmente o AUTO_INCREMENT deve estar ativo, entгo o primeiro ID que ele irб adicionar serб mesmo o 1.

Faзa como o ReDKiiL falou, ou comece a contar os ids da casa do id 1 mesmo.
Reply
#5

como fasso para as casas iniciarem do id 1 pra cima
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)