From 1e3059c43302e41dda8b528d77297ad607ee9ec5 Mon Sep 17 00:00:00 2001 From: "Namhyeon, Go" Date: Fri, 21 Jun 2024 12:25:59 +0900 Subject: [PATCH] Update index.php --- assets/php/index.php | 68 ++++++++++++++++++++++++++------------------ 1 file changed, 40 insertions(+), 28 deletions(-) diff --git a/assets/php/index.php b/assets/php/index.php index b1c9cf2..96c7f65 100644 --- a/assets/php/index.php +++ b/assets/php/index.php @@ -239,42 +239,54 @@ function relay_mysql_query($params, $mysqli) { if ($pos !== false) { $query_type = strtolower(substr($query, 0, $pos)); } - $query_result = $mysqli->query($query); + + try { + $query_result = $mysqli->query($query); - if ($mysqli->error) { + if ($mysqli->error) { + return array( + "success" => false, + "error" => array( + "status" => 503, + "code" => $msqli->errno, + "message" => $mysqli->error + ) + ); + } + + $success = false; + $result = array( + "status" => 200 + ); + switch($query_type) { + case "select": + $success = true; + $result['data'] = mysqli_fetch_all($query_result, MYSQLI_ASSOC); + break; + + case "insert": + $success = $query_result; + $result['last_id'] = @$mysqli->insert_id(); + break; + + default: + $success = $query_result; + } + + return array( + "success" => $success, + "result" => $result + ); + } catch (Exception $e) { return array( "success" => false, "error" => array( "status" => 503, - "code" => $msqli->errno, - "message" => $mysqli->error + "code" => -1, + "message" => $e->__toString() ) ); } - - $success = false; - $result = array( - "status" => 200 - ); - switch($query_type) { - case "select": - $success = true; - $result['data'] = mysqli_fetch_all($query_result, MYSQLI_ASSOC); - break; - - case "insert": - $success = $query_result; - $result['last_id'] = @$mysqli->insert_id(); - break; - - default: - $success = $query_result; - } - - return array( - "success" => $success, - "result" => $result - ); } function relay_sendmail($params) {