//
    $data_where = [];
    if (isset($_POST['data_where'])) {
        $data_where = json_decode($_POST['data_where']);
    }
    $results = fetch_auth_table_data($data_where);
    //
    $json = json_encode($results);
    if ($json === '') {
        echo 'JSON Encoding Error: ', json_last_error(), ' - ', json_last_error_msg();
    } else {
        print_r($json);
    }
}
//
// logic to update the users table
if (isset($_POST['update_auth_table'])) {
    //
    $form_values = json_decode($_POST['form_values'], true);
    list($sql_args, $conn) = _update_auth_table($form_values);
    $sql = gen_prepared_sql($sql_args);
    //
    list($msg, $err) = exec_db($sql['statement'], $sql['params'], $conn);
    $json = json_encode(array('msg' => $msg, 'error' => $err));
    //
    if ($json == '') {
        echo 'JSON Encoding Error: ', json_last_error(), ' - ', json_last_error_msg();
    } else {
        print_r($json);
    }
}
function fetch_auth_table_data($data_where)
{
    //
    $args = _fetch_auth_table_data($data_where);
    //
    // fetching meta_data
    $sql = gen_prepared_sql($args['cols_sql_args']);
    $cols = fetch_db($sql['statement'], $sql['params'], $args['connection'])[0];
    //
    $sql = gen_prepared_sql($args['meta_sql_args']);
    $meta_data = fetch_db($sql['statement'], $sql['params'], $args['connection'])[0];
    //
    // fetching table data SQL statement
    for ($i = 0; $i < count($cols); $i++) {
        array_push($args['data_sql_args']['cols'], $cols[$i]['column_name']);
    }
    $sql = gen_prepared_sql($args['data_sql_args']);
    $users_data = fetch_db($sql['statement'], $sql['params'], $args['connection'])[0];
    //
    return ['data' => $users_data, 'meta_data' => $meta_data];
}