MySQL“链”多个查询?

时间:2017-11-12 23:09:54

标签: php mysql mysqli

我有一个简单的(noob)问题:

我的数据库有2个表:交付和库存。

我想使用PHP函数将名称插入交货表,将产品插入库存。

我如何“链接”查询?或者我可以只在一个查询中执行这两项操作吗当我在函数中添加两个查询时,它会在第一次插入后停止插入。

提前致谢。

private $db;

public function __construct()
   {


  $this->db = new mysqli("xx","xx","xx");

  if (mysqli_connect_errno())
  {
    die("error while connection to database!:".mysqli_connect_error());
  }

  $this->db->select_db("xxx");

  if($this->db->errno)
  {
    die ($this->db->error);
  }


}
   public function addInfo($data)



{



$stmt = "INSERT INTO delivery ( 

   name

   ) VALUES (
   '".$data['name']."'
   );";

   $stmt2 = "INSERT INTO inventory ( 
   item

   ) VALUES (
   '".$data['item']."'
   );";

   //commit db request
   $result = $this->db->query($stmt);
   $result2 = $this->db->query($stmt2);

   if($result || result2 == 1)
   {
       return "succesfully inserted.";
   }

   return "your statment: ".$stmt."<br /> received result:".$result;
   }

0 个答案:

没有答案