数据库我进行关闭出错$rsArr4

[复制链接]
查看11 | 回复2 | 2021-1-27 07:03:58 | 显示全部楼层 |阅读模式
open($connstr);
$sql7="selecttop1class_idfromS_Menuorderbyclass_iddesc";
$rsArr7=$conn->execute($sql7);
$Add2_maxid=$rsArr7["class_id"];
$Add2_class_idpath="0/".$Add2_maxid."/";

$conn=newCOM("ADODB.Connection",NULL,65001)ordie("ADOconnectfailed!");
$conn->open($connstr);
$Add2_maxidN=intval($Add2_maxid);
$sql8="updateS_Menusetclass_idpath='$Add2_class_idpath'whereclass_id=$Add2_maxidN";
$rsArr8=$conn->execute($sql8);
echo"";
//$rsArr4->eof

$rsArr7->close();
$rsArr7=null;
$rsArr8->close();
$rsArr8=null;
$conn->close();
$conn=null;
}
?>

我在function里进行数据库关闭反而有错
$rsArr7->close();
$rsArr7=null;
$rsArr8->close();
$rsArr8=null;
$conn->close();
$conn=null;
如果不关闭没错,请问怎么回事?
错误信息:
PHPFatalerror:
Stacktrace:
#0K:\php\menu.php(406):variant->close()
#1K:\php\menu.php(340):add2()
#2{main}
throwninK:\php\menu.phponline406
分 -->
回复

使用道具 举报

千问 | 2021-1-27 07:03:58 | 显示全部楼层
数据库是ACCESS
回复

使用道具 举报

千问 | 2021-1-27 07:03:58 | 显示全部楼层
你有3个close()
那么第406行在哪里呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行