在PHP中写入多个表

2 php windows com adodb

$sql = "INSERT INTO images (path, useremail, approved, flagged,caption,date) VALUES ('$target','$email',0,0, '$caption','$b')";
$sql1 = "INSERT INTO users (name, email, phone) VALUES ('$peoplename','$email','$phone')"
$conn->execute($sql, $sql1);
Run Code Online (Sandbox Code Playgroud)

以上是用于尝试写入2个表的代码.在通过COM对象引入连接之前,Ι可以做到这不是问题,但是现在由于某种原因不能做到这一点.任何帮助,将不胜感激.

Tom*_*igh 5

我认为第二个参数是传递参数绑定到查询.

如果服务器允许你一次执行两个sql语句,这可能会有效.(在每个查询的末尾添加了一个终止分号,并将两个查询连接在一起作为一个字符串.)

$sql = "INSERT INTO images (path, useremail, approved, flagged,caption,date) VALUES ('$target','$email',0,0, '$caption','$b');";
$sql1 = "INSERT INTO users (name, email, phone) VALUES ('$peoplename','$email','$phone');";
$conn->execute($sql . $sql1); 
Run Code Online (Sandbox Code Playgroud)

否则显而易见

   $conn->execute($sql); 
   $conn->execute($sql1); 
Run Code Online (Sandbox Code Playgroud)