[Ajuda] MySQL como atribuir valor nulo via SA-MP
#1

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:

Код:
	...
	
	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);
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.
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)