Szerző Téma: MySQL:Nem hoz létre mezõt  (Megtekintve 525 alkalommal)

MySQL:Nem hoz létre mezõt
« Dátum: 2011. szeptember 08. - 17:58:30 »
0 Show voters
Sziasztok,tegnap vettem észre hogy nem hozza létre amezõt az adatbázisban valamiért,de nem tudok rájönni miért,mert eddig teljesen jó volt:
[pawn]if(dialogid == 5481)//regisztráció
{
   if(response)
   {
        for(new i; i < strlen(inputtext); i++)
   {
   if(inputtext == \'|\') return ShowPlayerDialog(playerid, 5481,DIALOG_STYLE_INPUT,\"{FF0000}Xenon Regisztráció\",\"Ezt a jelet | nem használhatod, mert ez a MySQL elválasztó!\\n\\nKérlek írd be újra a kívánt jelszót!\",\"Regisztrálok\",\"Kilépek\");

   }


   if(GetPVarInt(playerid, \"Logged\")) return SendClientMessage(playerid, COLOR_ORANGE, \"Már be vagy jelentkezve!\");


   if(isnull(inputtext)) return ShowPlayerDialog(playerid, 5481,DIALOG_STYLE_INPUT,\"{FF0000}Xenon Regisztráció\",\"Nem írtál be semmit!\\n\\nKérlek írd be újra a kívánt jelszót!\",\"Regisztrálok\",\"Kilépek\");


   new Query[320], pName[MAX_PLAYER_NAME];


   new year, month, day, hour, minute, second;


   getdate(year, month, day);


   gettime(hour, minute, second);


   GetPlayerName(playerid, pName, MAX_PLAYER_NAME);


   mysql_real_escape_string(pName, pName);


   format(Query, sizeof Query, \"SELECT * FROM `accounts` WHERE `Name` = \'%s\' LIMIT 1\", pName);


   mysql_query(Query);


   mysql_store_result();


   if(mysql_num_rows())


   {


      SendClientMessage(playerid, COLOR_ORANGE, \"Ez a felhasználó már létezik!Ha be szeretnél jelentkezni használd a /login parancsot!\");


      mysql_free_result();


      return 1;


   }


   mysql_free_result();


   new IP[16];


   GetPlayerIp(playerid, IP, 16);


   format(Query, sizeof Query, \"INSERT INTO `accounts` (Name, Password, IP, Admin, Money, Score, Kills, Deaths, RegDate, LastOn, Email) VALUES (\'%s\', \'%s\', \'%s\', %i, %i, %i, %i, %i, \'%i.%i.%i/%i.%i.%i\', 0, Nincs megadva)\",


       pName,


       inputtext,


       IP,


       GetPVarInt(playerid, \"Admin\"),


       GetPlayerMoney(playerid),


       GetPlayerScore(playerid),


       GetPVarInt(playerid, \"Kills\"),


       GetPVarInt(playerid, \"Deaths\"),


       year,


      month,


      day,


      hour,


      minute,


      second);


   mysql_query(Query);


   SetPVarInt(playerid, \"Logged\", 1);


   SendClientMessage(playerid, COLOR_LIMEGREEN, \"Sikeresen regisztráltál és automatikusan bejelentkeztél!\");


   }


}[/pawn]

MySQL:Nem hoz létre mezõt
« Válasz #1 Dátum: 2011. szeptember 08. - 19:16:22 »
0 Show voters
Nem értem pedig minden jó benne  ::|  ???

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal