PHP有问题

时间:2011-07-22 18:57:05

标签: php loops

我制作了一个运行各种循环并执行一些SQL插入的脚本。我不能发布它,因为它太大了,人们尝试修复它是不公平的。

但是,随着越来越多的事情要循环,它似乎很难计算所有内容,并且有时无法为数组赋值。

例如$myvar[$i] = 'abc'只是不起作用。我在分配它们之前回应了这些值,以确保我没有尝试插入null s,但事实并非如此。

我重新排序循环以查看它是否与其他数据问题有某种关系,但缺失的值是随机的。我试过并试图弄清楚如何解决这个问题,我提高了内存容量,检查了我的超时设置,一切都很好。

我尝试用二进制和ASCII上传脚本,但没有解决它。

我尝试删除顶部和底部周围的空白区域,但没有解决它。

我检查过我的版本是否已过时,其PHP版本为5.3.4 - 问题?

我轻轻摇晃我的电脑,没有解决它......

我从来没有见过这样的PHP搞砸了,这总是我的错。但这次看起来好像是PHP的问题。

我的问题是:

  1. PHP是否会错过这样的节拍?也许我发现了一个错误?
  2. 我怎么能解决这个傻瓜,你们是我的最后一招。也许我不知道一些PHP设置?
  3. 当循环过大或过于复杂时,PHP会丢球吗?

2 个答案:

答案 0 :(得分:6)

  1. PHP很糟糕,但不是那么多。
  2. 使用带调试器的IDE逐步执行断点,以查看实际发生的情况。我会建议使用XDebug的PHPStorm,但还有其他一些工具。
  3. 转到1.

答案 1 :(得分:0)

尝试使用addslashes()或mysql_real_escape_string()作为您的值,看看是否有效。

前段时间我遇到的问题听起来(只是模糊地)类似于你的描述。在我意识到自己遗漏了什么之前,我一直靠在墙上。

如果这不起作用,你的第一步就是弄清楚它接受什么值,哪些不合适。寻找一种模式。如果它真的是随机的那么这是一回事,但它很少。