【发布时间】:2014-05-22 13:48:36
【问题描述】:
如果这个问题已经得到解答,我深表歉意,我使用搜索功能找不到与此完全匹配的问题。
我正在尝试通过 mysql_query 将邮政编码字段(澳大利亚)插入我的数据库,我已确认一切正常,但是有效的邮政编码可能是,例如 0021 或 0214。
问题是,它在插入数据库时会自动丢弃前导零,这显然是有问题的,如果我没记错的话,这可能是因为整数是无符号的?
我需要该值是 SMALLINT 类型,并保留前导零,我知道 mySQL 有一个 CONVERT 函数,但是我永远无法让它工作。
这是我当前的插入查询:
$insertquery = "INSERT IGNORE INTO user (username, password, firstname, surname, address, state, postcode)
VALUES ('$username', '$password', '$fname', '$surname', '$address', '$state', '$postcode')";
$insertresult = mysql_query($insertquery);
【问题讨论】:
-
@mieko 看起来一样,但不是重复的