将1个表单中的数据插入2个Mysql DB

时间:2013-11-03 20:57:45

标签: php mysql database

我正在尝试使用一个表单将数据插入到两个表中。

我有一张桌子,会员和另一张桌子。

这是我的代码:

<?php
$first_name=$_POST[first_name];
$last_name=$_POST[last_name]; 
$email_address=$_POST[email_address];
$staff=$_POST[staff];
$type=$_POST[type];
$descr=$_POST[descr];
$time=$_POST[time];

  mysql_select_db("cl49-vogclients", $con); $sql="INSERT INTO member 
  (first_name,last_name,email_address) 
  VALUES 
  ('$first_name','$last_name','$email_address')";   
  if (!mysql_query($sql,$con)) { die('Error adding client ' . mysql_error()); } mysql_close($con); 
  echo' <h2><font color="green">Client Added Succesfuly</font> </h2>';
   $sql1="INSERT INTO audit 
  (staff,type,descr) 
  VALUES 
  ('$staff','$type','$descr')"; 
   if (!mysql_query($sql1,$con)) { die('Audit Unsucsessful ' . mysql_error()); } mysql_close($con); 
  echo' <h2><font color="green">Audit Succesful</font> </h2>';

这会添加客户端/成员但不向审计数据库添加任何内容吗?

2 个答案:

答案 0 :(得分:2)

这是因为您只执行第一个查询:

mysql_query($sql,$con)

你必须单独为$sql1

打电话

除此之外:请记住,像这样的mysql已经过时并且已弃用。你应该真正研究PDO和准备好的陈述。 http://php.net/manual/de/book.pdo.php

答案 1 :(得分:0)

您已关闭SQL 您需要删除mysql_close($con);