我想循环更新语句,但它只循环一次。
这是我使用的代码:
do {
mysql_select_db($database_ll, $ll);
$query_query= "update table set ex='$71[1]' where field='val'";
$query = mysql_query($query_query, $ll) or die(mysql_error());
$row_domain_all = mysql_fetch_assoc($query);
} while ($row_query = mysql_fetch_assoc($query));
谢谢 让
最佳答案
嗯,它只循环一次的原因是 UPDATE
查询不返回任何您可以使用 mysql_fetch_assoc
提取的行。所以 mysql_fetch_assoc
返回 false
,它呈现表达式 ($row_query = mysql_fetch_assoc($query))
false
,它这就是循环中止的原因。
除此之外,遗憾的是,该代码非常糟糕。这可能有助于告诉我们您想要做什么,一定有更好的方法。
关于php - 我想通过在 php 中使用 do--while 来执行一个 sql 更新循环语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3012926/