我正在自定义框架中创建一个表单,当用户输入两个数字,例如开始号和结束号时。循环显示这些数字之间的所有数字。例如,如果用户输入0300和0309,结果将显示
0300 0301 0302 0303 0304 0305 0306 0307 0308 0309
但它显示了
0300 301 三百零二 303 304 三百零五 306 307 三百零八 309
我的循环有问题吗?
function did_ehmad_sec_submit($editForm) {
$count=0;
$start=$editForm['from_to'];
$end=$editForm['to_range'];
$desc=$editForm['description'];
for ($i=$start;$i<=$end;$i++)
{
$result = mysql_query("INSERT into did_number(did_number, description) VALUES ('$i','$desc')");
}
return $result;
}发布于 2013-04-20 07:40:38
发布于 2013-04-20 07:43:37
虽然您还没有将您的问题标记为是MySQL,但这显然是正在使用的问题。
因此,如果您希望将数字存储在数据库中,并设置一个数字数(包括前面的零),那么解决方案之一就是使用ZEROFILL属性。(有关更多信息,请参见MySQL 数值类型属性手册页面。)
发布于 2013-04-20 07:43:38
0将自动删除。因此,您可以手动添加或使用ZEROFILL作为数字列。
https://stackoverflow.com/questions/16117919
复制相似问题