请问数组保存时如何才能保证要么全部保存成功,要么全部保存失败???

coffeebear 2004-12-03 10:58:03
<?php
$scount=$_POST['NR'];
For($i=0;$i<$numid;$i++)
{
$tmpt="insert into tb(NR_VALUE) values ('$scount[$i])";
$strSql=ociparse($conn,$tmpt);
ociexecute($strSql) or $flag=false;
$committed=ocicommit($conn);
}
ocilogoff($conn);
?>
请问为何我的保存不是一起成功或是一起失败???请教如何才能做到同步保存
...全文
95 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
xuzuning 2004-12-03
如果你的数据库支持事务的话可用回滚
回复
wxq4100798 2004-12-03
呵呵,记录每次执行的ID,要是执行过程中失败,根据ID,将刚才插入的全部删除
回复
uGain 2004-12-03
先对$scount的值进行处理,去除无效值。
回复
zalvsa 2004-12-03
只能用事务最合理了。
回复
相关推荐
发帖
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2004-12-03 10:58
社区公告
暂无公告