I'm trying to delete a record from the database programmatically. When I have it hardcoded like this it does delete a record from the database:
$wpdb->delete( $table_name, array( 'user_id' => 1, 'timeMin' => 10), array('%d', '%d') );
However, when I try to do it in a dynamic manner with variables, it doesn't work. I even tried casting the variables to int
to make sure they are they right type.
$id = (int) wp_get_current_user()->ID;
$time = (int) $_POST['umjp_time'];
$wpdb->delete( $table_name, array( 'user_id' => $id, 'timeMin' => $time), array('%d','%d'));
Why doesn't the dynamic code using variables work and how do I fix this?