gpt4 book ai didi

php - 如何在WordPress中创建数据库计数器

转载 作者:行者123 更新时间:2023-11-29 13:06:43 25 4
gpt4 key购买 nike

假设我有自定义帖子类型 Order 和自定义字段 Order Number,并且假设这些自定义帖子是在表单提交时创建的。

我需要的是以安全的方式自动增加此订单号字段,以便数字不会重复。

简单的解决方案:在提交表单时,找到最后一个订单并使用其编号 + 1。但是在这种情况下,当 2 个用户同时提交表单时,他们将获得相同的订单号。

我过去使用自定义框架做这样的事情:锁定数据库行以进行更新,增加数字,然后释放。这将安全地增加数字。但这需要为此计数器创建单独的表,我希望避免这种情况。

我没有在 WP API 中找到现成的东西。

我在 MySQL 上使用 WP 3.8。

最佳答案

MySQL很早就实现了自动增量功能,你只需要将表的ID指定为AUTO_INCRMENT即可。

但是,如果您在表单提交时插入数据并创建自定义帖子类型,那么您将在 wp_posts 表中插入数据,但这已经在那里完成了,因为这是表,其中所有帖子都存储在 Wordpress 中,并且它已经ID 设置为 AUTO_INCRMENT

关于php - 如何在WordPress中创建数据库计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22603888/

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