什么是wordpress在数组中使用的%d?

时间:2016-05-16 00:57:58

标签: wordpress

我认为这意味着double,但一般意味着什么?

 $wpdb->delete(
      "data",
      [ 'id' => $id ],
      [ '%d' ]
    );

我知道我使用数组ID =>删除表格数据id但%d是什么?

为什么我要问?好吧,我想通过wp_list_table内置的功能显示一些批量更新,如this tutorial.所示我已经四处寻找第一个链接,我发现了一些关于如何修复我的桌面的更多信息来源 - 我只是尝试进行多项操作而且我遇到了bulkupdater

1 个答案:

答案 0 :(得分:1)

用于识别要删除的数据类型,认为where=%d表示整数

其他包括:

%d - interger (just to make it clear)
%f - float
%s - string

所以你的代码

$wpdb->delete(
  "data",
  [ 'id' => $id ],
  [ '%d' ]
);

仅删除id字符串为整数的id,例如43不是a43

数组中显然可以有几种类型,但它们需要匹配数据数组的顺序(即array('id'=>$id, 'numval'=>$num) ,array(integer, integer)