【问题标题】:Insert in one table and delete from another simultaneously在一个表中插入并同时从另一个表中删除
【发布时间】:2015-07-21 05:24:08
【问题描述】:
<?php
include("conn.php");
?>
<?php
$name=$_POST['name']; 
$fathers_name=$_POST['fathers_name'];
$gotra=$_POST['gotra'];
$image=$_POST['image'];
$village=$_POST['village'];
$company_name=$_POST['company_name'];
$address1=$_POST['address1'];
$address2=$_POST['address2'];
$city=$_POST['city'];
$pincode=$_POST['pincode'];
$mobile1=$_POST['mobile1'];
$mobile2=$_POST['mobile2'];
$village_number=$_POST['village_number'];
if($_POST['add2'])
{
$i=mysql_query("insert into members_data values(NULL,'".$name."','".$fathers_name."','".$gotra."','".$image."','".$village."','".$company_name."','".$address1."','".$address2."','".$city."','".$pincode."','".$mobile1."','".$mobile2."','".$village_number."')");

$res=mysql_query("SELECT image FROM temp_members_data WHERE 'image' = '$image'");
$row=mysql_fetch_array($res);
mysql_query("DELETE FROM temp_members_data WHERE 'image' = '$image'");


}
?>


<script type="text/javascript">window.location="admin_approve.php"</script>

我需要帮助来插入一个表并通过单击添加按钮从另一个表中删除。就像在主表中添加并从临时表中删除一样。请帮忙

【问题讨论】:

标签: php mysql sql-insert sql-delete


【解决方案1】:

“你必须有 50 声望才能发表评论”>.

您想将此数据从一个表移动到另一个表吗?从一个数据库到另一个数据库?您需要进一步澄清您正在尝试做的事情。您是否使用某种主键而不是使用图像? (或者更确切地说是图像补丁)。据我了解,您想将其从一张桌子移动到另一张桌子。如果是这种情况:您是否需要删除 temp_members_data 中的数据,或者这只是一件好事?如果是后者,那么试试这个:

INSERT INTO new_members_data SELECT * FROM old_members_data WHERE image = '$image'"

【讨论】:

  • 不,我不想移动我想从旧表中删除。我已将 temp_members_data 的数据调用到一个表单中,当管理员单击添加按钮时,它应该插入新表并从旧表中删除。 id 是主键,但它处于自动填充模式。
  • 我会尝试在 if 语句中这样做。我还建议使用 mysqli 或 PDO(我更喜欢 PDO),因为 mysql_* 函数在 php5 中已弃用。 (参考 chinna 的评论)但是类似于 `if { "insert query into new database" "delete info from old database"
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-09-10
  • 1970-01-01
  • 1970-01-01
  • 2014-12-02
  • 1970-01-01
  • 2021-06-12
  • 1970-01-01
相关资源
最近更新 更多