03.02.2017, 00:51
Boa noite,
Estou voltando a trabalhar com SA-MP no meu antigo projeto e estou fazendo mudanзas significativas no mesmo, como por exemplo passando todo o sistema de arquivo DOF2 para MySQL. O problema й que possuo uma variбvel em que o jogador pode ou nгo ser dono dessa empresa, sendo assim o campo pode ser nulo. Pesquisei em diversos tutoriais aqui do forum sa-mp e nгo vi nenhum explicando isso ou alguйm que jб passou por essa situaзгo.
Segue um trecho de cуdigo para exemplificar o que estб acontecendo:
O campo proprietarioEmpresa ele pode ser nulo ou possuir o nome de um jogador que no caso й uma foreign key, porйm se eu jogar a variбvel com o format '%e', ele atribuiria o valor NULL como string (errado) e o nome do jogador seria como string (certo). Agora se passar com o format %e (sem aspas simples), ele interpretaria o valor NULL como nulo (certo) e o nome do jogador como uma coluna invбlida (errado).
* No exemplo acima estou fazendo o update apenas de um campo, mas no meu cуdigo original tem muitos outros.
Estou voltando a trabalhar com SA-MP no meu antigo projeto e estou fazendo mudanзas significativas no mesmo, como por exemplo passando todo o sistema de arquivo DOF2 para MySQL. O problema й que possuo uma variбvel em que o jogador pode ou nгo ser dono dessa empresa, sendo assim o campo pode ser nulo. Pesquisei em diversos tutoriais aqui do forum sa-mp e nгo vi nenhum explicando isso ou alguйm que jб passou por essa situaзгo.
Segue um trecho de cуdigo para exemplificar o que estб acontecendo:
Код:
... new sQuery[128]; mysql_format(db, sQuery, sizeof(sQuery), "UPDATE empresa set proprietarioEmpresa = '%e' WHERE idEmpresa = %i", EmpresaDono[i], EmpresaInfo[i][idEmpresa]); mysql_query(db, sQuery, false);
* No exemplo acima estou fazendo o update apenas de um campo, mas no meu cуdigo original tem muitos outros.