困扰我多时的问题,特来请教! 这个到不少和php的引擎有关的,也和php.ini没有关系,还是好好得检查一下你的代码,就你给的代码片断而言,看不出什么问题。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢!我的程序是还有很多代码,为了查问题,我已经删去了其他代码,留下前面一行判断用户权限的:include "../config.php";在那个文件中,没有任何插入数据的sql语句;我也曾用foreach进行插入,同样出现这个问题(在流程中执行insert前就插入了记录)补充一点,我是将改模块放入极限OA3.0的框架底下,改系统使用了zend。但我其他自行开发的模块目前还没有此类问题!继续寻求答案,望高手不吝指导,谢谢! 有时会重复插入了记录?是不是你不小心刷新了下页面?如果是刷新页面造成的.再你插入数据库的代码后面加一句header("location: ".$_SERVER['PHP_SELF']);就可以解决问题了. 你可以把所有插入数据的sql都显示出来看看到底哪句出问题 现在的问题是,我在每次执行 insert sql 前,都使用一次echo $sql。 如果出现了重复插入记录的情况,也只输出一次sql语句,并且可以肯定的是我没有预计的情况下的插入记录没有输出!我是从别的页面提交,然后跳入保存页面,在跳转导保存结果的提示页面,应该不存在刷新的情况,并且我测试时肯定只按了一次提交按钮! CREATE TABLE `rq_data` ( `Prcs_ID` int(11) NOT NULL default '0', `ID` int(11) NOT NULL auto_increment, `Projects` text NOT NULL, `Deal` text, `Is_Over` tinyint(1) NOT NULL default '0', `Belong_User` varchar(30) NOT NULL default 'XXX', `Head_Prcs` int(11) default NULL, PRIMARY KEY (`Prcs_ID`,`ID`)) TYPE=MyISAM;是不是我这个表格有问题的啊?或者在什么情况下Mysql表格可能会出现这种情况! $str = "Temp_Work_".$i;if(($$str!="")&&($count<$i))//当前表达为临时工作,且工作项目不为空,则保存该工作{//请注意,这个是存在于for循环的,这个的使用真的好么?就这个判断而言,是有一些不科学的,不应该使用这样的判断。当然了,这个也只是我不成熟的看法而已对于楼主遇到的问题,我是从来没有遇到过的,呵呵~楼主所说服务器软件的使用版本,我们也许能够找到问题的所在。顺便说一句,感觉楼主有一点偷懒了,而且感觉代码非常不科学。去那个楼主好好研究下自己的代码。当然,我不是在贬低楼主,只是我看到这样写,好像有浪费系统资源的嫌疑,有点忍不住 谢谢提醒,可是我确实没有想到好的方法(我不知道用户有没有录入数据,同时,工作数量是动态的,我只好判断每一个文本域,并且确认已经录入了数据),如果谁处理过这类问题,希望可以给给我点提醒:)我用了foreach也存在同样的问题(重复插入数据),我想foreach应该也是同样浪费系统资源的 php webservice 接收xml文件 安装完Apache for Windows 2.2.8.出现HTTP404未找到 关于数据库取数据,然后复杂显示的问题? 百度的分享功能有回调功能吗? ◆◇高分求php购物车实现原理及代码[可用的]!!欢迎进来讨论!!◆◇ editplus 问题 关于PHP应用的集群 AJAX交互中的数据编码问题(前端页面gbk,后端返回为utf-8,ajax获取响应utf-8) 屏蔽地区访问不影响搜索引擎的问题,大神继续新帖讨论 用php 把html 生成图片,请大神指点一下 如何向框架传递参数?在线等待^^^^^^^^^^^^^ 网站之路要模糊吗?
我的程序是还有很多代码,为了查问题,我已经删去了其他代码,留下前面一行判断用户权限的:
include "../config.php";
在那个文件中,没有任何插入数据的sql语句;我也曾用foreach进行插入,同样出现这个问题(在流程中执行insert前就插入了记录)
补充一点,我是将改模块放入极限OA3.0的框架底下,改系统使用了zend。但我其他自行开发的模块目前还没有此类问题!
继续寻求答案,望高手不吝指导,谢谢!
是不是你不小心刷新了下页面?如果是刷新页面造成的.再你插入数据库的代码后面加一句header("location: ".$_SERVER['PHP_SELF']);就可以解决问题了.
`Prcs_ID` int(11) NOT NULL default '0',
`ID` int(11) NOT NULL auto_increment,
`Projects` text NOT NULL,
`Deal` text,
`Is_Over` tinyint(1) NOT NULL default '0',
`Belong_User` varchar(30) NOT NULL default 'XXX',
`Head_Prcs` int(11) default NULL,
PRIMARY KEY (`Prcs_ID`,`ID`)
) TYPE=MyISAM;是不是我这个表格有问题的啊?或者在什么情况下Mysql表格可能会出现这种情况!
if(($$str!="")&&($count<$i))//当前表达为临时工作,且工作项目不为空,则保存该工作
{
//请注意,这个是存在于for循环的,这个的使用真的好么?就这个判断而言,是有一些不科学的,不应该使用这样的判断。当然了,这个也只是我不成熟的看法而已对于楼主遇到的问题,我是从来没有遇到过的,呵呵~楼主所说服务器软件的使用版本,我们也许能够找到问题的所在。
顺便说一句,感觉楼主有一点偷懒了,而且感觉代码非常不科学。去那个楼主好好研究下自己的代码。当然,我不是在贬低楼主,只是我看到这样写,好像有浪费系统资源的嫌疑,有点忍不住