即使数据类型设置为字符串,mySQL也会删除前导零

时间:2013-04-21 02:46:11

标签: php mysql sql database

我有一个mySQL地址数据库,对于邮政编码列,我需要mySQL来保持前导零。无论我做什么,从邮政编码中删除前导零。我尝试将列设置为varchar和char,认为字符串类型可以解决问题,但这不起作用。我可以手动更改数据库中的数字以包含零,但使用PHP将“01234”中的zip结果添加为“1234”。

还有其他建议吗?谢谢!

代码:

$input_zip = "01234";

$query_buildzip = "INSERT INTO dir_zipcode(zipcode) VALUES($input_zip)";

$result_buildzip = mysql_query($query_buildzip);

1 个答案:

答案 0 :(得分:8)

你错过了引号:

$query_buildzip = "INSERT INTO dir_zipcode(zipcode) VALUES('$input_zip')";
//                                                         ^          ^