Вопрос о том, когда закрыть mysql запрос в php - PullRequest
0 голосов
/ 25 апреля 2020

Вопрос о том, когда закрывать mysql запрос.

Здравствуйте, у меня есть два случая, чтобы решить, следует ли мне закрыть запрос mysql.

Первый случай, я знаю, что я должен закрыть этот запрос.

Но для второго случая, должен ли я также закрыть запрос так же, как первый случай?

первый случай

~code
$result = $conn->query($query);
    if(!$result) {
        die("Invalid");
    }
    $rows = $result->num_rows;
    $password = sanitizeString($_SERVER['PHP_AUTH_PW']);
        for($i = 0; $i < $rows; $i++){
            $result->data_seek($i);
            $row = $result->fetch_array(MYSQLI_ASSOC);
            $salt1 = $row['1'];
            $salt2 = $row['2'];
            $hashtoken = $row['pass'];
            $admin = $row['username'];
            $result->close(); // here
        }

второй случай

                $query = "INSERT INTO storage (name, content) VALUES ('$file_name', '$content')";
                $result = $conn->query($query);
                if (!$result) {
                    die("error");
                } else {
                    echo "Uploaded! <br>";
                }
                $result->close(); // here

1 Ответ

0 голосов
/ 25 апреля 2020

Очень важно закрывать mysql соединение после каждого запроса.

В первом конкретном случае вы должны закрыть соединение mysql после завершения синтаксиса.

Второй случай в порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...