PHP+mysql 数据库的数据查询出来 并插入到另一张表里面
代码如下:
loginProcese.php
<?php
header("Content-type:text/html;charset=utf-8");
//用户接收数据
//1. phone
$name=$_POST['name'];
//2.单位
//$company=$_POST['company'];
//print_r($_POST);exit();
//到数据库去验证
//1.得到链接
$conn = mysql_connect("localhost","root","root");
if(!$conn){
die("连接失败".mysql_errno());
}
//设置数据库访问编码
mysql_query("set names utf8", $conn) or die(mysql_errno());
//选择数据库
mysql_select_db("xiangmu",$conn) or die(mysql_errno());
$sql ="INSERT INTO destoon_meeting (id,name,seat,phone,company) SELECT id,name,seat,phone,company FROM destoon_users where name='".$name."'";
$sql1 ="select name,seat from destoon_users where name='".$name."'";
$res=mysql_query($sql,$conn);
$res1=mysql_query($sql1,$conn);
//var_dump($res1);exit;
if($res){
if($row=mysql_fetch_assoc($res1)){
//1.查询到
//print_r($row);exit();
if ($row['name']==trim($name) || $row['company']==trim($company)){
$seat=$row['seat'];
$name=$row['name'];
header("Location: empManage.php?name=$name&seat=$seat");
exit();
}
}
}
header("Location: /qiandao/index.php?errno=1&repeat=2");
exit();
//关闭资源
mysql_free_result($res);
mysql_close($conn);
?>
index.php
<?php
if(!isset($_GET['errno'])||empty($_GET['repeat'])){
//接收错误编号
$errno=$_GET['errno'];
$repaet=$_GET['repeat'];
//print_r($_GET);exit;
if ($errno==1){
echo "<br><span style='text-align: center;display: block;color: red;'>您的凭证输入错误!</span>";
}elseif ($repaet==2){
echo "<br><span style='text-align: center;display: block;color: red;'>您已签到成功,请勿重复签到!</span>";
}
}
?>
我的问题是:我想判断他输入信息已经存在,但是不成功。没有执行‘repeat’不知道怎么回事。还有loginProcese.php文件的代码感觉有点问题 我想达到的目的是:从一张表查询出结果并插入到另外一表。望各位帮忙调整一下 谢谢!