问题描述
用户在表单中输入玩家信息(一次 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 (将#修改为@)