PHP,而不是在MySQL表行中进行无休止的循环
我不明白为什么这会不断破坏我的页面。谁能看一下吗?谢谢PHP,而不是在MySQL表行中进行无休止的循环,php,mysql,while-loop,Php,Mysql,While Loop,我不明白为什么这会不断破坏我的页面。谁能看一下吗?谢谢 while ($row = mysql_fetch_array(mysql_query("SELECT * FROM `mytable` WHERE `col1` = 0"))) { echo $row['id']; } 我见过这种类型的while循环经常出现在谷歌搜索中,只是浏览stackoverflow。我不知道为什么它对我不起作用 我怎样才能达到预期的结果?回显col1=0的每一行的id显然是因为您在每次迭代中创建了新的My
while ($row = mysql_fetch_array(mysql_query("SELECT * FROM `mytable` WHERE `col1` = 0"))) {
echo $row['id'];
}
我见过这种类型的while循环经常出现在谷歌搜索中,只是浏览stackoverflow。我不知道为什么它对我不起作用
我怎样才能达到预期的结果?回显col1=0的每一行的id显然是因为您在每次迭代中创建了新的MySQL资源,然后使用它的第一行 使用类似
$res = mysql_query("...");
while ($row = mysql_fetch_array($res)) {
echo $row['id']'
}
顺便说一句,您确实知道,不是吗?很明显,这是因为您在每次迭代中都创建了新的MySQL资源,然后使用它的第一行
$result = mysql_query("SELECT * FROM `mytable` WHERE `col1` = 0");
while ($row = mysql_fetch_array($result)) {
echo $row['id'];
}
使用类似
$res = mysql_query("...");
while ($row = mysql_fetch_array($res)) {
echo $row['id']'
}
顺便说一句,你知道,不是吗
$result = mysql_query("SELECT * FROM `mytable` WHERE `col1` = 0");
while ($row = mysql_fetch_array($result)) {
echo $row['id'];
}