背景。有两个数据库,一个数据库可用,另一个数据库正在使用。用户将查看一个列表,找到一台PC复制其IP,并使用其IP =,电子邮件,重发日期和返回PC的日期填写简短表格。现在,我想使用IP(这是两个表中的键)来1)将表单中的信息插入“正在使用”表中2)使用IP从“可用”表中获取剩余信息并插入“使用中”表,并3)使用用户输入的IP删除行。 我所有的命令都可以正常工作,只是不能一起使用,通常是第二个命令,它将行从“可用”表拉到“使用中”,而忽略了其余的表格(保留日期,返回日期,电子邮件)和删除命令。任何帮助感谢我的代码如下
<?php
$connect = mysqli_connect("reserve1",
"root", "","server_31");
$status = "";
if(isset($_POST['new']) &&
$_POST['new']==1){
$IPAddress = $_REQUEST['IPAddress'];
$Email = $_REQUEST['Email'];
$Date_Reserved =
$_REQUEST['Date_Reserved'];
$Date_Returned =
$sql= "INSERT INTO servers_in_use
(IPAddress,DateReserved,DateReturned,Email)
VALUES
('$IPAddress','$Date_Reserved',
'$Date_Returned','$Email')";
$sql= "INSERT INTO servers_in_use
(IPAddress, Manufacturer,Model, BIOSDate,
BIOSFamily, SerialNumber) SELECT
IPAddress,Manufacturer,Model, BIOSDate,
BIOSFamily, SerialNumber FROM servers
WHERE IPAddress = '$IPAddress'";
$sql="DELETE FROM servers WHERE IPAddress =$IPAddress";
if ($connect->query($sql) === TRUE)
{
echo "New record created successfully";
}
else
{
echo "Error: " . $sql . "<br>" .
$connect->error;
}
$connect->close();
}
?>