我想做一个sql更新循环语句,在php中使用do - while

X10*_*0nD 0 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));
Run Code Online (Sandbox Code Playgroud)

谢谢让

dec*_*eze 5

好吧,它只循环一次的原因是UPDATE查询不返回任何你可以提取的行mysql_fetch_assoc.所以mysql_fetch_assoc返回false,渲染表达式($row_query = mysql_fetch_assoc($query)) false,这就是循环中止的原因.

除此之外,遗憾的是,该代码非常恶劣.它可能有助于告诉我们你想做什么,必须有一个更好的方法.