php - 我想通过在 php 中使用 do--while 来执行一个 sql 更新循环语句

标签 php mysql wamp

我想循环更新语句,但它只循环一次。

这是我使用的代码:

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/

相关文章:

PHP循环遍历嵌套的json数组

Php过滤系统

mysql - 如何在eloquent中用LIKE搜索句子中的单词

php - Redis 已安装但未在 WAMP 中加载

php - 测量发送接收的流量

javascript - CSS 在基于 URL 上工作,但不在网站的其他页面上工作。代码点火器

php - 负载平衡和socket.js

php - 如何在 fpdf 中显示阿拉伯文本?

php - 插入 foreach 循环

apache - mod 重写不适用于 laravel 和 bitNami