PDA

Просмотр полной версии : [Вопрос] cache_get_value_name_int должен принимать NULL как 0



Unreal
13.04.2020, 21:42
есть одно поле в базе данных который является foreign key, он может иметь int значение или же NULL.

Но cache_get_value_name_int выдает такую ошибку

[ERROR] cache_get_value_name_int: value 'NULL' is not a number
когда принимает NULL, можно ли это исправить? ну или принимать NULL как 0?

пример кода:


cache_get_value_int(0, "fraction_id", PlayerInfo[playerid][pFraction]);

tnc
13.04.2020, 22:13
В плагине есть функция cache_is_value_name_null (https://wiki.sa-mp.com/wiki/MySQL/R40#cache_is_value_name_null)

SteveStage
13.04.2020, 22:30
Пробовал при создании столбца выставлять ему NOT NULL?