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