Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.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 需要创建一个循环_Php_Mysql_Sql - Fatal编程技术网

Php 需要创建一个循环

Php 需要创建一个循环,php,mysql,sql,Php,Mysql,Sql,我需要创建一个循环,反复重复我的查询,直到它在数据库中发布某些内容 if ($query_run = mysql_query($query)) { while ($row = mysql_fetch_assoc($query_run)) { $person = $row['firstname']; $taken = $row['taken']; if (isset($_COOKIE[$firstname])) {

我需要创建一个循环,反复重复我的查询,直到它在数据库中发布某些内容

if ($query_run = mysql_query($query)) {
    while ($row = mysql_fetch_assoc($query_run)) {
        $person = $row['firstname'];
        $taken = $row['taken'];

        if (isset($_COOKIE[$firstname])) {
            echo "You've already drawn " . $_COOKIE[$firstname] . "!";
        } else {
            if (($person == ucfirst($firstname)) || ($taken == 1)) {
                echo 'Redraw';
            } else {
                echo ucfirst($firstname) . " drew $person!";
                setcookie($firstname, $person, time() + 30);
            }
        }
    }
} else {
    echo 'Query Failed';
}
而不是回声“重画”;我需要它再次自动运行循环,因为一旦他们单击按钮,按钮将被禁用


我想做一会儿,但我不能让它正常工作。

可以这样完成:

while (true) {
    if ($query_run = mysql_query($query)) {
        while ($row = mysql_fetch_assoc($query_run)) {
            $person = $row['firstname'];
            $taken = $row['taken'];

            if (isset($_COOKIE[$firstname])) {
                echo "You've already drawn " . $_COOKIE[$firstname] . "!";
                break;
            } else {
                if (($person == ucfirst($firstname)) || ($taken == 1)) {
                    // loop will continue
                } else {
                    echo ucfirst($firstname) . " drew $person!";
                    setcookie($firstname, $person, time() + 30);
                    break;
                }
            }
        }
    } else {
        echo 'Query Failed';
        break;
    }

}

但我不确定它应该做什么。很可能你的意思不同。

你能把你的全部功能都放进去吗?它缺少很多}请不要使用mysql,而是使用mysqli或pdo