同时使用多个SQL命令?

时间:2018-07-27 15:30:35

标签: php sql

背景。有两个数据库,一个数据库可用,另一个数据库正在使用。用户将查看一个列表,找到一台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(); 
          }
         ?>

0 个答案:

没有答案