繁体   English   中英

如何使用 php mysql 数据库更新和插入两个不同的表

[英]How can I update and insert into two different tables using php mysql database

如何使用 mysql 数据库更新特定表,并在 php 脚本中使用 echo 输出消息,同时在成功插入后使用重定向插入另一个表。 这是我尝试过但没有得到我想要的结果

<?php
$dbhost="xxxx";
$dbusr="xxxx";
$dbpass="xxxx";
$database="xxxxx";
mysql_connect($dbhost,$dbusr,$dbpass, $database);
mysql_select_db($database) or die("databse not connected");
$num = rand(98564654, 415231564); 
If(isset($_POST['login'])){
$Pin=$_GET['pin'];
$ID =$_POST['ID'];
$date=date('Y-m-d H:i:s');
if($Pin!=''){


mysql_query("UPDATE pin SET appid ='$num', status='Activated' WHERE Pin= '$Pin'")
        or die(mysql_error()); 

mysql_query("INSERT IGNORE INTO pinlog (TableName,pin,id,TIME_UPDATED) VALUES('Pin','$Pin','$num','$date')")
        or die(mysql_error()); 

header("location:applicantlogin.php");
}
}

?>  

请帮忙

也许这有帮助:

首先,设置 PIN 仅在未激活时激活:

UPDATE pin SET appid ='$num', status='Activated'
    WHERE Pin= '$Pin' AND status <> 'Activated'

然后,找出有多少行受到影响(有一个函数)。 如果为 0,则已经激活并退出。 还要检查您的索引。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM