caicai10
(caicai10)
注册会员

中级会员
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 编辑 ]
|
|