Вставить и обновить базу данных за один прием? - PullRequest
0 голосов
/ 05 мая 2020

У меня здесь две таблицы, я могу вставлять данные в базу данных, но я не знаю, как мне обновить другую таблицу, используя одну кнопку отправки.

вот мой код вставки: где я могу добавить запрос на обновление?

    if(isset($_POST['addwithdraw'])){
    insertwithdraw();
}


function insertwithdraw(){
    global $wpdb;
    $table=$wpdb->prefix.'withdrawal_request';
    $transaction_id = isset( $_POST['transaction_id'] ) ? sanitize_text_field( $_POST['transaction_id'] ) : '';
    $user_id = isset( $_POST['user_id'] ) ? sanitize_text_field( $_POST['user_id'] ) : '';
    $email = isset( $_POST['email'] ) ? sanitize_text_field( $_POST['email'] ) : '';
    $amount = isset( $_POST['amount'] ) ? sanitize_text_field( $_POST['amount'] ) : '';
    $balance = isset( $_POST['balance'] ) ? sanitize_text_field( $_POST['balance'] ) : '';
    $status = isset( $_POST['status'] ) ? sanitize_text_field( $_POST['status'] ) : '';

    $post_data=array(
        'transaction_id'=>NULL,
        'user_id'=> $user_id,
        'email'=> $email,
        'amount'=> $amount,
        'balance'=> $balance,
        'status'=> $status
    );
    $wpdb->insert( $table, $post_data,array('%s','%s','%s','%s','%s','%s'));
    $page_url = home_url( $wp->request );
    $redirect_to = add_query_arg($page_url);
    wp_safe_redirect( $redirect_to );
    exit;
}
...