gpt4 book ai didi

php - MySQL 中的 VarChar ZeroFill

转载 作者:行者123 更新时间:2023-11-29 06:52:35 28 4
gpt4 key购买 nike

我想在 MYSQL 表中添加一行,我希望它包含字母和数字,限制为 4 个字符(字母或数字)。同时..如果有人想提交有 3 个字符或 2 个字符的内容。我希望其余数据用零填充

例如:

23e becomes 023e
2 become 0002
1234 stays the same
123e stays the same

我试图在不使用 PHP 的情况下仅在 MYSQL 数据库中获得结果。是否可以?如果不可能,用 PHP 执行此操作的代码是什么?

最佳答案

使用 char 而不是 varchar(它有一定数量的字符)。在 mysql 中:

INSERT INTO t1 (col1)
VALUES (LPAD(?, 4, '0'))

在 PHP 中也很容易做到:

$value = str_pad($value, 4, '0', STR_PAD_LEFT);

关于php - MySQL 中的 VarChar ZeroFill,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14551008/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com