0

我正在自定义框架中制作一个表单,当用户输入 2 个数字时,例如开始数字和结束数字。循环显示这些数字之间的所有数字。例如,如果用户输入 0300 和 0309,结果将显示

0300

0301

0302

0303

0304

0305

0306

0307

0308

0309

但它显示

0300

301

302

303

304

305

306

307

308

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; 
}
4

3 回答 3

0

礼貌在 PHP 中,如何添加到零填充的数字字符串并保留零填充?

尝试使用这个..

sprintf('%04d', $num);
于 2013-04-20T07:40:38.723 回答
0

虽然您没有将您的问题标记为 MySQL,但这显然是正在使用的。

因此,如果您想用一组数字(包括前面的零)将数字存储在数据库中,一种解决方案是使用该ZEROFILL属性。(有关更多信息,请参阅 MySQL数字类型属性手册页。)

于 2013-04-20T07:43:37.473 回答
0

0 被自动删除。因此,您可以手动追加或使用 ZEROFILL 作为数字列

于 2013-04-20T07:43:38.463 回答