Szerző Téma: nem találom benne a hibát:(  (Megtekintve 400 alkalommal)

nem találom benne a hibát:(
« Dátum: 2012. december 20. - 23:12:48 »
0 Show voters
Sziasztok!
 
 if(dialogid == bankszamlanyitas)
     {
     if(response)
{
        new query[200],bmod,bpenz;
    format(query, sizeof(query), \"SELECT * FROM bank WHERE bankszamlaszam = \'%s\'\",inputtext[playerid]);
mysql_query(query);
    mysql_store_result();
if(mysql_num_rows() == 0)
      {
      format(query, sizeof(query), \"INSERT INTO `bank` (`id`,`jatekosnev` ,`mod` ,`penz` ,`bankszamlaszam`)VALUES (NULL , \'kriszrap\', \'nincs\', \'50\', \'101\'))\");
      mysql_query(query);
format(query, sizeof(query), \"INSERT INTO users(jatekosnev,jelszo,ip,admin,penztarca,x,y,z,ban,regdatum) VALUES (\'%s\',\'%s\',\'%s\',\'0\',\'0\',\'0\',\'0\',\'0\',\'0\',NOW())\",pName,inputtext[playerid],plrIP,0,0,0,0,0,0);
    mysql_query(query);
          }else{
          ShowPlayerDialog (playerid, bankszamlanyitas,DIALOG_STYLE_INPUT, \"Hiba!!!\", \"Van már ilyen számú számlaszám!! \\n Próbáld újra:\", \"ok\",\"kilép\");
      }
        }
     }
return 1;
}
CREATE TABLE `bank` (
  `id` int(11) NOT NULL auto_increment,
  `jatekosnev` varchar(36) NOT NULL,
  `mod` varchar(15) NOT NULL,
  `penz` mediumtext NOT NULL,
  `bankszamlaszam` varchar(50) NOT NULL,
  PRIMARY KEY  (`id`)
)
}

 
Az a bajom hogy bank táblába nem küldfel semmitse. Az users táblába pedig igen :(
Nem tom miért csinálja de már idegesítõ.
ötlet?

nem találom benne a hibát:(
« Válasz #1 Dátum: 2012. december 21. - 01:28:28 »
0 Show voters
Ha az id auto increment és NOT NULL az értéke nem vagyok benne biztos hogy a NULL érték megfelelõ lenne hozzá.
Próbáld így:
 
INSERT INTO `bank` (`jatekosnev` ,`mod` ,`penz` ,`bankszamlaszam`)VALUES (\'kriszrap\', \'nincs\', \'50\', \'101\')

 
A penz és a bankszamlaszam se tudom miért MEDIUMTEXT illetve varchar, int nem jó?

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal