• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

从用户输入的sql中将数据保存到2个表中

php 来源:syera rasyad 4次浏览

我想显示用户插入的数据,以便将其保存到数据库的2个表中。但是这个代码不适合我。从用户输入的sql中将数据保存到2个表中

$query = "INSERT INTO partnumber (Partnumber, Description, Min, Max) VALUES 
     ('" . $_POST ["part"] . "', '" . $_POST["description"] . "', '" . $_POST["min"] . "', '" . ($_POST["max"]) . "')INSERT INTO forecast (Partnumber, Min, Max) VALUES 
     ('". $_POST ["part"] . "', '" . $_POST["min"] . "','" . ($_POST["max"]) . "')"; 

    $result = $db_handle->insertQuery($query); 
    if(!empty($result)) { 
     $error_message = ""; 
     $success_message = "Saved successfully!"; 
     unset($_POST); 
    } else { 
     $error_message = "Problem in saving. Try Again!"; 
    } 

    $sql = "INSERT INTO forecast (Partnumber, Min, Max) VALUES 
    ('". $_POST ["part"] . "', '" . $_POST["min"] . "','" . ($_POST["max"]) . "')"; 

    $result = $db_handle->insertQuery($sql); 
    if(!empty($result)) { 
     $error_message = ""; 
     $success_message = "Saved successfully!"; 
    } else { 
     $error_message = "Problem in saving. Try again!"; 
    } 

错误是

无效查询

有人能帮忙吗?


===========解决方案如下:

您的第一个两个查询之间由任何东西隔开,它不被SQL理解。您可以使用多个查询。这里是一个例子:bool mysqli_multi_query (mysqli $link , string $query)。你可以阅读更多关于它here。


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)