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

use*_*930 1 php mysql sql database

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

还有其他建议吗?谢谢!

码:

$input_zip = "01234";

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

$result_buildzip = mysql_query($query_buildzip);
Run Code Online (Sandbox Code Playgroud)

Jos*_*ber 8

你错过了引号:

$query_buildzip = "INSERT INTO dir_zipcode(zipcode) VALUES('$input_zip')";
//                                                         ^          ^
Run Code Online (Sandbox Code Playgroud)