当前位置:网站首页 > 软件教程 > 正文

dedecms常用数据库类的标签汇总

作者:admin发布时间:2021-11-02分类:软件教程浏览:评论:0


导读:dedecms常用数据库类的标签汇总系统会自动载入dedesql.class.php文件,并用$dsql=$db=newDedeSql(false);进行初始化数据库连接,因此在工程所有文件中均不需要单独初始化这个类,可直接用$dsql或$db进行操作,为了防止错误,操作完后不必关闭数据库。常用的方法:1、执

dedecms常用数据库类的标签汇总

系统软件会全自动加载 dedesql.class.php 文档,并且用
$dsql = $db = new DedeSql(false);
开展复位连接数据库,因而在工程项目全部文档中都不用独立复位一个类,可立即用 $dsql 或 $db 开展实际操作,为了更好地避免不正确,实际操作完后无须关掉数据库查询。

常见的方式:
1.实行一个非查看种类的SQL句子,如 insert .create .update 等
$rs = $db->ExecuteNoneQuery($sql);
传参为是不是实行取得成功。

2.实行一个非查看种类的SQL句子,并回到取得成功纪录数
$rs = $db->ExecuteNoneQuery2($sql);

与上边对比,它回到的是危害的纪录数,而不是布尔值

3.回到单独纪录
$arr = $db->GetOne($sql);

$dsql 假如没有 limit ,系统软件会全自动再加上 limit 0,1

4.实行标准查看句子
$db->SetQuery($dsql);
$db->Execute();
while($arr = $db->GetArray())
{
}
能够 细化为:
$db->Execute('me',$dsql);
while($arr = $db->GetArray())
{
}

'me' 为记录集游标卡尺,用以区别不一样的查看,如:

$db->Execute('me',$dsql);
while($arr = $db->GetArray())
{
   $db->Execute('2',$dsql2);
   while($arr2 = $db->GetArray())
   {
      
   }
}
像这个状况务必特定一个值区别默认设置的'me'主要参数,不然会错误

$db->GetArray($rsid,$acctype) 主要参数
$rsid="me"
$acctype=MYSQL_ASSOC

在查看游标卡尺中获取数据还能够用
$db->GetObject($rsid="me");

回到的结论是用类构造表明的值。

5.获得上一个插进的全自动增长外键约束id值
$db->GetLastID();

6.得到查看的总纪录数
$db->GetTotalRow($rsid="me")

7.得到MySql的版本信息
$db->GetVersion($isformat=true)
默认设置的情形下能转化成 x.xx 方式浮点型

8.析放某查看的資源

$db->FreeResult($rsid="me");

9.在数据库系统中是不是存有某数据分析表
$db->IsTable($tbname)

10.重新选择要实际操作的数据库查询
$db->SelectDB($dbname);

11.得到连接数据库标志
$db->linkID
得到这一联接标志后,能够 同时用mysql相关函数开展数据库操作
在非迫不得已的状况,新项目中一般不应用这一自变量。

标签:dedecms


欢迎 发表评论: