织梦数据库的查询

织梦的后台用起来实在是太方便了,但是对于客户来说,使用还是有点复杂。如果想对后台进行一些调整,那么对于读取数据库的操作是必不可少的。这里就简单的介绍下,在织梦里怎么查询数据库。

这里直接给出代码,然后进行解释一下。


$file = "../include/common.inc.php"; if(file_exists($file)) { require_once($file); } else { die( $file . " not exists"); } $dsql = new DedeSqli(false); /* * 获得一条结果 $row = $dsql->GetOne("Select * From dede_archives"); var_dump($row); */ /* * 获取多条结果 $sql= "Select * from dede_archives"; $dsql->SetQuery($sql); $dsql->Execute(); $rows= $dsql->GetArray() // while($rows= $dsql->GetObject()){ while($rows= $dsql->GetArray()){ var_dump($rows); } */

熟悉php的同学一定看的很明白, 这里给出两种查询的结果。 一个是获得一条数据,一个是获得多条数据。
程序的运行会价值多个文件其中最重点的文件就是 include/dedesqli.class.php" , 还有一个文件和这个文件很类似就是 include/dedesql.class.php", 只是少了一个i 。其实区别就是 mysqlimysql 的区别。

示例中仅仅给出了怎么进行查询,当然数据库的操作不仅有查询,换有 。 只要知道了怎么示例话这个类就可以使用了。

更简单的方法,使用全局变量 $dsql

示例

$file = "../include/common.inc.php";

if(file_exists($file)) {
    require_once($file);
} else {
    die( $file . " not exists");
}

var_dump($dsql); 

打印的结果

object(DedeSqli)#1 (15) {
  ["linkID"]=>
  NULL
  ["dbHost"]=>
  NULL
  ["dbUser"]=>
  NULL
  ["dbPwd"]=>
  NULL
  ["dbName"]=>
  NULL
  ["dbPrefix"]=>
  NULL
  ["result"]=>
  NULL
  ["queryString"]=>
  NULL
  ["parameters"]=>
  NULL
  ["isClose"]=>
  bool(false)
  ["safeCheck"]=>
  bool(true)
  ["showError"]=>
  bool(false)
  ["recordLog"]=>
  bool(false)
  ["isInit"]=>
  bool(false)
  ["pconnect"]=>
  bool(false)
}

发表评论

邮箱地址不会被公开。 必填项已用*标注