gpt4 book ai didi

php同时mysql获取数组,一次更新每10个结果,

转载 作者:行者123 更新时间:2023-11-29 22:05:32 25 4
gpt4 key购买 nike

我尝试使用 while mysql fetch array 从表中获取所有数据,然后更新。我使用我的代码来做到这一点,并且它工作正常,但一一对应。我需要同时更新每 10 个结果,然后更新其他 10 个结果,直到结束。

我的代码是

$get_urls = mysql_query("select * from urls where (status = 'active') ORDER BY number ASC");
while($show_url = mysql_fetch_array($get_urls, MYSQL_NUM)) {
$urlid = $show_url['0'];

$edit_urls = "UPDATE urls SET online = 'yes' WHERE urlid = '$urlid'";
mysql_query($edit_urls);

}
mysql_free_result($get_urls);

最佳答案

您可以使用arrayimplode来实现这一点

$array = array();
$get_urls = mysql_query("select * from urls where (status = 'active') ORDER BY number ASC");
while($show_url = mysql_fetch_array($get_urls, MYSQL_NUM))
$array[] = $show_url['0'];

$edit_urls = "UPDATE urls SET online = 'yes' WHERE urlid IN (".implode(',',$array).")";
mysql_query($edit_urls);

关于php同时mysql获取数组,一次更新每10个结果,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32174977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com