我制作了一个运行各种循环并执行一些SQL插入的脚本。我不能发布它,因为它太大了,人们尝试修复它是不公平的。
但是,随着越来越多的事情要循环,它似乎很难计算所有内容,并且有时无法为数组赋值。
例如$myvar[$i] = 'abc'
只是不起作用。我在分配它们之前回应了这些值,以确保我没有尝试插入null
s,但事实并非如此。
我重新排序循环以查看它是否与其他数据问题有某种关系,但缺失的值是随机的。我试过并试图弄清楚如何解决这个问题,我提高了内存容量,检查了我的超时设置,一切都很好。
我尝试用二进制和ASCII上传脚本,但没有解决它。
我尝试删除顶部和底部周围的空白区域,但没有解决它。
我检查过我的版本是否已过时,其PHP版本为5.3.4 - 问题?
我轻轻摇晃我的电脑,没有解决它......
我从来没有见过这样的PHP搞砸了,这总是我的错。但这次看起来好像是PHP的问题。
我的问题是:
答案 0 :(得分:6)
答案 1 :(得分:0)
尝试使用addslashes()或mysql_real_escape_string()作为您的值,看看是否有效。
前段时间我遇到的问题听起来(只是模糊地)类似于你的描述。在我意识到自己遗漏了什么之前,我一直靠在墙上。
如果这不起作用,你的第一步就是弄清楚它接受什么值,哪些不合适。寻找一种模式。如果它真的是随机的那么这是一回事,但它很少。