喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

上一主题 下一主题
     
标题: PHP怎么把数据以更新的方式插入ACCESS数据库呢?  
 
caicai10 (caicai10)
注册会员
Rank: 2
中级会员



UID 30284
精华 0
积分 146
帖子 146
金钱 146 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2004-7-23
状态 离线
PHP怎么把数据以更新的方式插入ACCESS数据库呢?

在PHP中可以像ASP那个用更新记录集的方法来插入数据吗?就是类似以下:

<%
sql="Select top 1 * from News where id=0"
set rs=server.createobject("adodb.recordset")

rs.open sql,conn,1,3

rs.addnew
rs("title")="题目"
rs("content")="内容"

rs.update

rs.close
set rs=nothing

%>

以上是在ASP中的操作,如果变成PHP要怎么操作呢?

我这样出错:

<?PHP
                $tmpsortname = $HTTP_POST_VARS["SortName"];
                $tmprootid = $HTTP_POST_VARS["rootid"];
                if($HTTP_POST_VARS["arentID"]==""){
                        $tmpparentid = 0;
                }else{
                        $tmpparentid = $HTTP_POST_VARS["arentID"];
                }
                $tmpsortid=getId("Select max(Sortid) from Sort",$conn)+1;
               
                $rs=new com("ADODB.RecordSet");
                $strsql="Select top 1 * from Sort where Sortid=0";
                $rs->open($strsql,$conn,1,3);
               
                $rs->addnew;
                $rs["Sortid"]        =        $tmpsortid;
                $rs["SortName"]        =        $tmpsortname;
                $rs["rootid"] = $tmprootid;
                $rs["arentID"] = $tmpparentid;
               
                $rs->update;
               
                unset($rs);
?>


错误是:

Fatal error: Uncaught exception 'com_exception' with message '<b>Source:</b> Microsoft OLE DB Provider for ODBC Drivers<br/><b>Description:</b> [Microsoft][ODBC Microsoft Access Driver]行中有错误 ' in D:\MYPHPTEST\Web\Script\News\SortAdd.php:26 Stack trace: #0 D:\MYPHPTEST\Web\Script\News\SortAdd.php(26): unknown() #1 {main} thrown in D:\MYPHPTEST\Web\Script\News\SortAdd.php on line 26


正好是这句rs->update;


请会的朋友帮帮忙,谢谢

[ 本帖最后由 caicai10 于 2006-7-30 05:45 PM 编辑 ]
2006-7-30 05:39 PM#1
查看资料  发短消息  QQ  顶部
 
caicai10 (caicai10)
注册会员
Rank: 2
中级会员



UID 30284
精华 0
积分 146
帖子 146
金钱 146 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2004-7-23
状态 离线
[推荐阅读] 手机软件测试工程师职业之路
回复 #1 caicai10 的帖子

没有人试过吗?

简单地说就是用更新记录集的方式插入数据,PHP可以吗?

请会的朋友帮帮忙,谢谢了。
2006-7-30 05:55 PM#2
查看资料  发短消息  QQ  顶部
 
fcicqbbs
注册会员
Rank: 2



UID 74804
精华 0
积分 96
帖子 110
金钱 96 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-6-10
状态 离线
[推荐阅读] [招聘]PHP电子商务开发(西安)
你会写sql不?总不能光靠这个吧.



doc
2006-7-30 06:34 PM#3
查看资料  访问主页  发短消息  顶部
 
ysoo (PHPSOFT)
高级会员
Rank: 4
高级无限制会员



UID 16618
精华 0
积分 902
帖子 851
金钱 902 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2002-9-20
状态 离线
[推荐阅读] 一个好用的长文章分页类.我是新手,向各位高手请教一下.看看怎么用?等待中!!!
怎么把PHP的格式写成ASP的格式了,请先学好PHP基本语法
2006-7-30 06:49 PM#4
查看资料  Blog  发短消息  QQ  顶部
 
caicai10 (caicai10)
注册会员
Rank: 2
中级会员



UID 30284
精华 0
积分 146
帖子 146
金钱 146 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2004-7-23
状态 离线
[推荐阅读] 请教一下名位.字符问题
如果用: insert into 来插入的话,插入备注内容多的话会出错的。
在PHP中有什么方法可以处理吗?

在ASP中就是用更新记录集的方法来处理的。

请会的朋友帮帮忙。
2006-7-30 06:49 PM#5
查看资料  发短消息  QQ  顶部
 
caicai10 (caicai10)
注册会员
Rank: 2
中级会员



UID 30284
精华 0
积分 146
帖子 146
金钱 146 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2004-7-23
状态 离线
[推荐阅读] 建议大家发贴之前看看《提问的艺术》
回复 #4 ysoo 的帖子

什么意思呢?

我写错了?请指出,呵呵N久没用过PHP了。最近有客户要做。所以……

请帮帮忙。
2006-7-30 06:53 PM#6
查看资料  发短消息  QQ  顶部
 
caicai10 (caicai10)
注册会员
Rank: 2
中级会员



UID 30284
精华 0
积分 146
帖子 146
金钱 146 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2004-7-23
状态 离线
[推荐阅读] 【北京.海淀】招聘PHP程序员
PHP不可以用更新记录集的方法来插入数据吗?

还是没有人用过呢/?请用过的朋友帮帮忙,

因为工作的原因,很久没用PHP了,请大家帮帮忙呀,谢谢。
2006-7-31 09:59 AM#7
查看资料  发短消息  QQ  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 


Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.024646 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP