MySql用户输入如果为空=' 00' ELEIF单个数字先添加零

时间:2016-05-06 19:20:21

标签: php mysql user-input

我有一个用户输入,如果他们将其留空,它将POST' 00'否则它会输入任何内容。我需要将其设置为空白帖子' 00'如果用户输入单个数字,它将附加一个' 0' 0在开始。我已经将数据库设置为带有ZEROFILL的INT,以便它保持零。我现在的代码是

        $datanum = "Insert into Data (num) VALUES ('" . $_POST['num'][$i] . "')";

并将其插入我运行的表中

{{1}}

1 个答案:

答案 0 :(得分:0)

使用str_pad函数

$_POST['num'][$i] = str_pad(trim($_POST['num'][$i]), 2, "0", STR_PAD_LEFT);

执行此处的代码 http://sandbox.onlinephpfunctions.com/code/be5f1e4888fefd5522a9e83274cc587c878e1f8c