gpt4 book ai didi

php - 如何生成像 'xxx0000' , 'xxx0001' 这样的 id 号?

转载 作者:太空宇宙 更新时间:2023-11-03 11:39:34 24 4
gpt4 key购买 nike

这是我的 table :

|   ID    |
| xxx0000 |
| xxx0001 |
| xxx0002 |

我想像那样制作我的 id 模式,但我不知道如何生成它?

最佳答案

您有两个不同的数据,因此创建两个不同的列。

ID              INT            NOT NULL   AUTO_INCREMENT,
SomethingElse SomeOtherType NOT NULL

SomethingElse 的名称和数据类型由您决定。 xxx 并没有告诉我们太多信息。

如果这两个组合构成您的主键,您可以使用多列的组合键:

PRIMARY KEY (SomethingElse, ID)

将继续对任何主键进行相同的完整性检查,数据库将简单地检查两列的组合唯一性。

至此,您已拥有所需的数据,现在只需显示您想要的方式即可。是用 SQL 还是用 PHP 来做这取决于你。您是希望应用程序将它们视为单个值还是查看底层的不同值,也取决于您。

从 SQL 中选择它们作为单个值可能非常简单。像这样的东西:

SELECT CONCAT(SomethingElse, ID) AS ID FROM ...

如果您总是想要那些填充的零,那么 this question会有所帮助。您可能想要执行的其他字符串操作也将一次处理一个(如果您需要帮助,每个操作都可能导致其自己的 Stack Overflow 问题)。

但这里的基本思想是你拥有的是一个复合值。在关系数据库中,您通常会存储底层 值并在查询数据时执行组合。

关于php - 如何生成像 'xxx0000' , 'xxx0001' 这样的 id 号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43099122/

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