如果输入字段为空,则尝试插入为 NULL,使用PHP
.
我有一个INT
默认为NULL
. 这是为了让曲棍球运动员输入他们的球衣号码。
如果他们没有球衣号码,他们的“球衣”字段在我的 MySQL 数据库中应该为空。但是当我mysql_real_escape_string
的值(即$jersey = NULL
)时,它默认为zero
。
我必须将我的字段更改为 aVARCHAR
吗?或者有解决办法mysql_real_escape_string
吗?
这是我的插入代码:
sprintf("INSERT INTO players (playerName, playerNumber,)
VALUES
('%s',%d,)",
mysql_real_escape_string($name),
mysql_real_escape_string($number)
感谢您的任何见解。搜索 SO 时我找不到任何答案。