微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

mysqli 将表单数据插入两个表

如何解决mysqli 将表单数据插入两个表

用户在表单中输入玩家信息(一次 1-12 个玩家)

$player 查询:检查重复的玩家并输入新玩家或更新玩家表中已有的玩家。

$pid 查询获取匹配的玩家 ID ($playerID)

$roster 查询:将名册信息插入名册表 - schoolID、playerID、制服,以及他是否在校队级别

$player 查询效果很好!
$pid 查询...在获取 $playerID 方面做得很好(我回应了)

我的问题是我似乎无法通过 $roster 查询来识别 $playerID。

$schoolID = $_POST['school']; 
$varsity = $_POST['varsity']; 
$season = $_POST['season'];

        $player = $con->prepare("INSERT INTO a_players(schoolID,nameFirst,nameLast,feet,inches,grade,position,varsity) 
        VALUES (?,?,?)
        ON DUPLICATE KEY UPDATE
        feet = ?,inches = ?,varsity = ?
        ");
        $player->bind_param('sssssssssss',$schoolID,$fname,$lname,$feet,$inches,$grade,$position,$varsity,$varsity);
    
    
        $pid = $con->prepare("SELECT id FROM a_players WHERE nameFirst = ? AND nameLast = ? AND schoolID = ?");
        $pid->bind_param('sss',$schoolID);
        
            
        $roster = $con->prepare("INSERT INTO a_rosters(schoolID,playerID,uniform,varsity,season) VALUES (?,?)");
        $roster->bind_param('sssss',$playerID,$uniform,$season);
    

    
        foreach ($_POST['uniform'] as $k => $uniform)  {
            $fname = $_POST['nameFirst'][$k];
            $lname = $_POST['nameLast'][$k];
            $feet = $_POST['feet'][$k];
            $inches = $_POST['inches'][$k];
            $grade = $_POST['grade'][$k];
            $position = $_POST['position'][$k];
            
            $name = "$fname $lname";
            $slug = strtolower("$fname-$lname");
            
          
            $taxonomy = "post_tag";
            
            
            $player->execute();
                
                echo '<div>' .$fname,$schoolID .'</div>';

                $pid->execute();
                $pid->bind_result($playerID);
                $pid->fetch();

                
                echo '<div>playerID: ' . $playerID .' value of row: '. $row .'</div>';

            
            $roster->execute();

$pid->execute 周围的回声只是为了查看传递的内容。一旦它开始工作,那些就会被删除

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。