我要完成的是随机化包含列名的数组元素。然后使用这些随机列名称将名称插入到表中。
这是我拥有的代码及其导致内部服务器错误的代码。
$sql3 = "SELECT * FROM players";
$result3 = $con->query($sql3);
while ($row3 = $result3->fetch_assoc()) {
$num_bracket1 = $row3["num_bracket"];
$name = $row3["name"];
$y = 1;
while ($y <= $num_bracket1) {
shuffle($bracket_array);
shuffle($player_array);
$sql4 = "UPDATE brackets SET ".$player_array[0]."='".$name."' WHERE bracket_num='".$bracket_array[0]"'";
$result4 = $con->query($sql4);
}
}
这是一个
明显的无限循环,你忘了在while
内递增$y
,它永远不会结束。