首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >PHP无法完成循环

PHP无法完成循环
EN

Stack Overflow用户
提问于 2010-08-13 05:36:04
回答 3查看 76关注 0票数 0

我有一个表,大约有450,000行。该表需要更新一些派生字段。

我的循环是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 $sql = "SELECT * FROM table_name";
 if (!($r = @ mysql_query($sql, $db_connection))) die("Mysql query $sql . Error " . mysql_errno() . " : " . mysql_error());
 while ($row = mysql_fetch_assoc($r))  
 {
    // do a number of calculations, which create some $sql to update the record
$sql .= " WHERE p_id = $id"; // $id is the records id
if (!($result = @ mysql_query($sql, $db_connection))) die("Mysql query $sql . Error " . mysql_errno() . " : " . mysql_error());
 }

这个代码并没有通过所有的记录。php脚本是从网页内部调用的,网页不响应。当我查看这个表时,它已经更新了大约60,000条记录,其余的记录都没有被删除。

这以前工作得很好,但自从我将Ubuntu升级到最新版本后,这种情况就发生了。我尝试在php.ini中增加内存,但没有起作用。

有谁有想法吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-08-13 05:42:35

您可能会达到PHP的最大执行时间。要查看是否是这种情况,请查看web服务器日志文件。在结尾处查找类似这样的内容:

PHP Fatal error: Maximum execution time of 30 seconds exceeded in ...

如果是这样,您可以编辑您的php.ini以获得更长的超时时间:

max_execution_time = 9999

如果不是这样,服务器日志可能仍然能够告诉您脚本停止的原因。

票数 1
EN

Stack Overflow用户

发布于 2010-08-13 05:38:52

您可能需要通过使用set_time_limit($seconds);或php.ini中的max_execution_time参数来增加页面的时间限制

票数 1
EN

Stack Overflow用户

发布于 2010-08-13 05:38:42

您还应该增加php.ini中的执行时间限制。问题可能是您的脚本运行时间太长。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3474170

复制
相关文章
php循环
do while循环 语法 $a=5;//初始化a的值 do{ ....执行语句 步入(自增或自减之类) } while(循环条件,满足进行,不满足结束); <?php $a=5;//初始化a的值。
十月梦想
2018/08/29
1.7K0
PHP-循环
php中,一共提供了以下循环语句: while:只要指定的条件成立,则循环执行代码块(在不确定循环次数的情况下使用) do….while:首先执行一次代码块,然后再指定的条件成立时重复这个循环 for
行 者
2018/03/26
2.7K0
PHP-循环
2、如果明确知道循环多少次首先for循环,如要要循环到条件不成立为止选while或do-while
cwl_java
2020/03/26
2.7K0
PHP循环语句
条件 while 条件为真就会执行代码. while(条件为真){ 执行的代码; } do…while 先执行后判断条件,如果为真则循环. do{ 执行的代码; }while(条件为真); 计数 for 根据写的次数确定循环次数. for(初始化循环计数器的值; 评估每个循环迭代; 增加循环计数器的值){ 执行的代码; } foreach 适合用于数组循环,遍历数组中的每个键或值. foreach (数组变量 as 临时变量) { code to be ex
小新哟
2020/09/23
2.6K0
Python循环完成剪刀石头布游戏
使用遍历循环完成剪刀石头布游戏,提示用户输入要出的拳 :石头(1)/剪刀(2)/布(3)/退出(4)。
可可的测试小栈
2021/03/21
2K0
Python循环完成剪刀石头布游戏
OSError: [WinError 1455] 页面文件太小,无法完成操作
解决方式目前查到三种: 1、重启pycharm 长时间运行pycharm可能会在后台占用大量内存。重启清除内存也许会解决问题。 但对我来说并无作用。
zstar
2022/06/14
4.7K0
PHP | 条件嵌套、循环嵌套、条件循环相嵌套
demo: 假设在发3月工资的时候,不仅判定性别,还要判定男性是否有房,没有房,可以发放住房补贴,对于女性,判定是否怀孕,怀孕还有怀孕补贴:
凌川江雪
2019/03/08
4.2K0
PHP 循环引用的问题
问题 为了引出问题, 先来看下面一段代码: <?php $arr = [ 'a', 'b', 'c', 'd', ]; foreach ($arr as &$each){ e
烟草的香味
2019/07/25
3.7K0
PHP 循环引用的问题
PHP中如何跳出for循环
在PHP中,可以使用break关键字来跳出循环。当循环执行到break语句时,循环会被立即终止,程序控制权会跳转到循环外的下一条语句。
很酷的站长
2023/08/17
7150
PHP中如何跳出for循环
无法完成要求,暂存盘已满_无法使用因为暂存盘已满
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/03
9170
php foreach跳出本次/当前循环与终止循环方法
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/112380.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/08
2.4K0
PHP- 控制流-循环语句-for
其中,expr1表示循环开始前执行的一段代码,通常用于初始化变量;expr2表示每次循环前都会进行的条件判断,如果条件为真,则继续执行循环体中的代码,否则跳出循环;expr3表示每次循环后要执行的代码,通常用于更新变量的值。
堕落飞鸟
2023/04/26
1.2K0
JavaTPoint PHP 中文教程【翻译完成】
原文:JavaTPoint 协议:CC BY-NC-SA 4.0 阶段:机翻(1) 要打多久,就打多久,一直打到完全胜利!——教员 在线阅读 在线阅读(Gitee) ApacheCN 学习资源 目录 PHP 教程 Laravel 教程 WordPress 教程 CodeIgniter 教程 Magento2 教程 Joomla 教程 Phalcon 教程 YII 框架 XAMPP 教程 贡献指南 本项目需要校对,欢迎大家提交 Pull Request。 请您勇敢地去翻译和改进翻译。虽然我们追求卓越
ApacheCN_飞龙
2022/04/02
2660
html内嵌php代码无法解析
php, apache都安装完成,但是这样的代码,浏览器无法解析其的php代码. <html><body><h1>d</h1> <?php echo “test”; ?> </body></h
吾爱乐享
2019/12/30
3.3K0
php安装完成以后要复制php.ini文件
直接#find  /-namephp.ini找不到,是因为安装php的时候没有复制配置文件PHP
Java架构师必看
2021/03/22
5270
php拼接循环拼接字符串数组,PHP数组拼接
最近的工作中老是要遇到将两个数组进行拼接的操作。下面总结一下数组拼接的几个函数及它们的不同点。
全栈程序员站长
2022/09/02
17.5K0
PHP递归和循环的速度测试
后来想想,以前看书的时候经常说递归函数会浪费堆栈空间,甚至会导致堆栈溢出,于是重新用循环实现了这个函数:
仁扬
2023/06/18
2540
PHP中Redis扩展无法加载问题
phpredis编译出来的redis.so也需要拷贝到"/usr/lib64/php/modules/"中;
叫我可儿呀
2019/11/16
2K0
glut库更新旧程序无法完成编译问题描述
zhangrelay@LAPTOP-5REQ7K1L:~$ cd cppcode/Bouncing-Ball-Animation-master/src/
zhangrelay
2022/08/10
1K0
glut库更新旧程序无法完成编译问题描述
点击加载更多

相似问题

PHP循环没有完成吗?

11

php while循环更快完成

10

php代码在循环完成前退出循环

14

PHP会等待,直到循环完成

12

Wordpress循环无法完成帖子查询

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文