2016-01-31 84 views
0

所以,我有以下WPDB删除功能:mysql的删除行,当多个条件都满足

$wpdb->delete($table, array('sub_id' => $sub_id) ????); 

我想删除其中WHERE满足两个条件

例如行,当sub_id = $sub_iddate = $date,那么我想删除这两个条件可用的行。

如何更改上述功能?

感谢

回答

1

您可以在这个方向走:

$wpdb->query("DELETE FROM table_name WHERE 'sub_id'=".$sub_id." AND date=".$date); 
+0

感谢您的答复。是的,我没有找到其他此方法的其他信息。谢谢 –

1

如果你想使用多个有条件的地方,比第二个参数应该是一个关联数组。条件将加入“AND”。

$wpdb->delete($wpdb->prefix . 'table_name', array('sub_id' => $sub_id, 'date' => $date)); 

下面的查询将产生: DELETE FROM wp_table_name WHERE sub_id = 1 AND date = 2017-07-17 00:00:00

欲了解更多信息请看这里:DELETE Rows