从用户输入的sql中将数据保存到2个表中
我想显示用户插入的数据,以便将其保存到数据库的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。
以上是 从用户输入的sql中将数据保存到2个表中 的全部内容, 来源链接: utcz.com/qa/260333.html