Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试使用PHP和SQL将名称插入表中的位置随机化_Php_Mysql_Sql - Fatal编程技术网

尝试使用PHP和SQL将名称插入表中的位置随机化

尝试使用PHP和SQL将名称插入表中的位置随机化,php,mysql,sql,Php,Mysql,Sql,我试图实现的是对包含列名的数组元素进行随机化。然后使用这些随机列名称将名称插入表中 下面是我的代码及其导致内部服务器错误的原因 $sql3 = "SELECT * FROM players"; $result3 = $con->query($sql3); while ($row3 = $result3->fetch_assoc()) { $num_bracket1 = $row3["num_bracket"]; $name = $row3["name"];

我试图实现的是对包含列名的数组元素进行随机化。然后使用这些随机列名称将名称插入表中

下面是我的代码及其导致内部服务器错误的原因

$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,它永远不会结束