проверьте руководство, соответствующее вашей версии сервера MariaDB, на предмет правильного синтаксиса, который можно использовать рядом с 'DELETE FROM `teacher` WHERE user_id =' 'в строке 1 - PullRequest
0 голосов
/ 21 мая 2018
 $sql = " INSERT INTO `teachers_archive` 
 SELECT * FROM `teachers` WHERE user_id='$userid' ; 
 DELETE FROM `teachers` WHERE user_id='$userid' ";

Я получаю эту ошибку:

проверьте правильность синтаксиса в руководстве, соответствующем версии вашего сервера MariaDB, для использования рядом с 'DELETE FROM teachers WHERE user_id =' 'в строке1

Где и в чем проблема в запросе?Я едва могу понять!Пожалуйста, помогите исправить это.

1 Ответ

0 голосов
/ 21 мая 2018

Вот мое решение:

<?php
        if (isset($_POST['move'])) {

            $userid = $_POST["user_id"];
            $sql = " INSERT INTO `teachers_archive` SELECT * FROM `teachers` WHERE user_id='$userid'";

            if ($conn->query($sql) === TRUE) {
                $query = "DELETE FROM `teachers` WHERE user_id='$userid' ";
                if ($conn->query($query) === TRUE) {
                    $message = "Success!";
                    echo "<script type='text/javascript'>alert('$message');</script>";
                    echo"<script>document.location='mt.php';</script>";
                } else {
                    echo "Error: " . $query . "<br>" . $conn->error;
                }
            } else {
                echo "Error: " . $sql . "<br>" . $conn->error;
            }
        }
        ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...