Php 如何在wordpress中创建db计数器
假设我有自定义的帖子类型Php 如何在wordpress中创建db计数器,php,mysql,wordpress,Php,Mysql,Wordpress,假设我有自定义的帖子类型订单和自定义字段订单号,假设这些自定义帖子是在表单提交上创建的 我需要的是以安全的方式自动增加这个订单号字段,这样数字就不会重复 简单的解决方案是:在表单提交时,查找最后一个订单并使用其编号+1。但在这种情况下,当两个用户同时提交表单时,他们将获得相同的订单号 过去我用自定义框架做过这样的事情:锁定db行进行更新,增加数量,然后发布。这将安全地增加该数字。但这将需要为这个计数器创建单独的表,我宁愿避免这样做 我在WP API中没有找到准备好的东西 我在MySQL上使用WP
订单
和自定义字段订单号
,假设这些自定义帖子是在表单提交上创建的
我需要的是以安全的方式自动增加这个订单号
字段,这样数字就不会重复
简单的解决方案是:在表单提交时,查找最后一个订单并使用其编号+1。但在这种情况下,当两个用户同时提交表单时,他们将获得相同的订单号
过去我用自定义框架做过这样的事情:锁定db行进行更新,增加数量,然后发布。这将安全地增加该数字。但这将需要为这个计数器创建单独的表,我宁愿避免这样做
我在WP API中没有找到准备好的东西
我在MySQL上使用WP 3.8。自动增量功能很久以前就在MySQL中实现了,您需要做的就是将表的
ID
指定为自动增量
但是,如果您在表单提交时插入数据并创建自定义帖子类型,那么您将在wp_posts
表中插入数据,但这已经在那里完成了,因为这是一个表,所有帖子都存储在Wordpress中,并且已经将ID
设置为AUTO_INCREMENT
posts表当然有ID计数器,但它在所有帖子之间共享,而不仅仅是订单。因此它对我来说是不可用的。。。