PHP, запрос mysqli выполнен, но не обновил данные в базе данных - PullRequest
0 голосов
/ 30 августа 2018

Когда я нажимаю на кнопку, это показывает, что мой запрос выполнен. Но когда я проверил свою базу данных, нет изменений / обновлений. Я попробовал много способов, как решить эту проблему, прочитал много связанных с этим вопросов и попробовал ответы, но у меня ничего не получается.

Вот мой код:

ob_start();
session_start();
//error_reporting(0);
include_once('config_db.php');

function documentReceived($id){
    $updateRece = "UPDATE shipping SET `document_received`='1' WHERE id='".$id."'";
    if($GLOBALS['conn']->query($updateRece) == TRUE){
        echo 1;
    }else{
        echo $updateRece;
    }
}
function saveRating($rat, $id){
    $rating = "UPDATE shipping SET `rating`='".$rat."', `car_received`='1' WHERE id='".$id."'";
    if($GLOBALS['conn']->query($rating) == TRUE){
        echo 1;
    }else{
        echo $up;
    }
}

if(isset($_POST['action']) && $_POST['action'] == 'documentReceived'){
    documentReceived($_POST['id']);
}else if(isset($_POST['action']) && $_POST['action'] == 'saveRating'){
    saveRating($_POST['rating'], $_POST['id']);
}

1 Ответ

0 голосов
/ 30 августа 2018

Пожалуйста, попробуйте изменить это

function documentReceived($id) {
    $updateRece = "UPDATE shipping SET `document_received`='1' WHERE id='" . $id . "'";
    if (mysqli_query($GLOBALS['conn'], $updateRece)) {
        echo 1;
    } else {
        echo $updateRece;
    }
}

function saveRating($rat, $id) {
    $rating = "UPDATE shipping SET `rating`='" . $rat . "', `car_received`='1' WHERE id='" . $id . "'";
    if (mysqli_query($GLOBALS['conn'], $rating)) {
        echo 1;
    } else {
        echo $up;
    }
}

в приведенном выше коде я изменился

if($GLOBALS['conn']->query($updateRece) == TRUE){

до

if (mysqli_query($GLOBALS['conn'], $updateRece)) {
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...