2016-05-16 94 views
0

我認爲這意味着double,但這通常意味着什麼?%d用於wordpress數組中的%d是什麼?

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

我得到,我正在刪除表數據使用數組id => id但是%d爲什麼?

我爲什麼問?好吧,我想要做一些批量更新,如wp_list_table中顯示的功能所示,通過this tutorial.顯示正如我查看了第一個鏈接,我發現了幾個關於如何修復我的表 - 我'米只是試圖做多的操作,我只能堅持bulkupdater

回答

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)

相關問題