Как вставить значения из одной таблицы в другую таблицу? - PullRequest
0 голосов
/ 09 января 2020

Я новичок в программировании. Итак, у меня есть страница, где оператор безопасности может назначать пользователей с веб-сайта, чтобы они становились операторами, когда он вводит их идентификатор из поля ввода. Поэтому мой вопрос заключается в том, как получить данные для пользователя из моей таблицы с именем «Клиент» и вставить ее в мою таблицу с именем «Оператор»? Это мой код:

<div class='input_field'>
    <form action='SecOperator.php' method='POST'>
        <input type='text' name='text' class='text' placeholder='Enter the ID of the User'>
        <input type='submit' name='submit' class='submit' value='Press Register'>
    </form>
</div>

<?php
if (empty($_POST['text'])) {
    echo 'This field is empty';
} else {
    mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
    include 'connect.php';
    $table  = 'customer';
    $table2 = 'operator';
    if (mysqli_select_db($conn, $dbName)) {


        $query = "INSERT INTO $table2(OperatorID,username,Operator_name,password)" . "SELECT CustomerID ,username,customer_name,password " . "FROM $table WHERE CustomerID = ?";

        if ($statement = mysqli_prepare($conn, $query)) {
            mysqli_stmt_bind_param($statement, 'i', $cusID);

            $queryresult = mysqli_stmt_execute($statement);

            if ($queryresult === false) {
                echo 'There was a problem ' . mysqli_error($conn);
            } else {
                echo 'Insert' . '<br>';
            }
            mysqli_stmt_close($statement);
        }

        $query = "UPDATE $table2 SET username = 'operator' WHERE OperatorID = ?";

        if ($statement = mysqli_prepare($conn, $query)) {
            mysqli_stmt_bind_param($statement, 'i', $opid);

            $queryresult = mysqli_stmt_execute($statement);

            if ($queryresult === false) {
                mysqli_error($conn);
            } else {
                echo 'Update';
            }

        }
        mysqli_close($conn);

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