PHP+mysql 数据库的数据查询出来 并插入到另一张表里面

过客0917 2019-01-14 04:37:42

代码如下:
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文件的代码感觉有点问题 我想达到的目的是:从一张表查询出结果并插入到另外一表。望各位帮忙调整一下 谢谢!
...全文
571 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
hu7789 2019-02-11
  • 打赏
  • 举报
回复
PHP是哪个版本?

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧