WP中碰撞检查的最佳方法

时间:2013-08-05 作者:Derfder

E、 g.我有一个由PHP代码生成的随机数

$random

我需要检查一下我在DB中的任何帖子中是否没有这个数字

unique_code

WP中检查该值(随机数)是否存在的首选方法是什么?

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

我认为在元表中搜索key/value 除了完整的帖子搜索,还可以与WP_Query. 我认为这太过分了。只需查询表:

$unique = $wpdb->get_var(
  "SELECT meta_id 
  FROM {$wpdb->postmeta} 
  WHERE meta_key = \'unique_code\' 
  AND meta_value = \'{$random}\' 
  LIMIT 1"
);
我忍不住想,问题中的更多细节可能会指出更好的方法

结束