// if (isset($_POST['sql_statements'])) { $sql_arr = explode(';', $_POST['sql_statements']); } else { print_r('Error - no SQL statments provided'); } // if (isset($_POST['return_names'])) { $name_arr = explode(';', $_POST['return_names']); } // $results = array(); // for ($i = 0; $i < count($sql_arr); $i++) { // $db_res = fetch_db($server, $database, $username, $password, $sql_arr[$i]); $error = $db_res[1]; $db_res = $db_res[0]; if ($error) { $name_arr[$i] = "SQL_REQ_ERROR_MSG-{$i}"; } if ($i < count($name_arr)) { $results[$name_arr[$i]] = $db_res; } else { array_push($results, $db_res); } } // $json = json_encode($results); if ($json == '') { print_r('JSON Encoding Error: ', json_last_error(), ' - ', json_last_error_msg());
$results = array(); // if (isset($_POST['sql_statements'])) { $sql_arr = json_decode($_POST['sql_statements']); } if (isset($_POST['return_names'])) { $name_arr = explode(';', $_POST['return_names']); } // // cleaning any empty elements from sql_arr $sql_arr = array_filter($sql_arr); $sql_arr = array_values($sql_arr); // for ($i = 0; $i < count($sql_arr); $i++) { // list($db_res, $error) = fetch_db($sql_arr[$i], [], $conn); if ($error) { $name_arr[$i] = "SQL_REQ_ERROR_MSG-{$i}"; } if ($i < count($name_arr)) { $results[$name_arr[$i]] = $db_res; } else { array_push($results, $db_res); } } // $json = json_encode($results); 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]; }