在plus目录下编写一个test2.php的文件,取出dede_archives的所有信息
<?php //编写test2.php这个文件,主要是为了实现可以取出dede_archives表的所有字段信息,并且显示给页面 //引入common.inc.php文件 require_once(dirname(__FILE__)."/../include/common.inc.php"); //我们一般都是通过这种方法来进行查询的 //$sql = "select * from dede_archives"; //dede里面给我们给我们指定一个标签符可以直接的引入表前缀#@__ $sql = "select * from `#@__archives`"; $dsql->SetQuery($sql); //执行查询任务 $dsql->Execute(); //取出结果$dsql->GetArray代表取出一行,把每行的记录取成数组 while($row=$dsql->GetArray()){ echo "<pre>"; print_r($row); echo "</pre>"; } //不用关闭连接,资源
然后访问plus/test2.php文件,效果如下所示:
这里的SetQuery其实是在内库里面封装好的了:
结果集都出来咯,嘻嘻。。。
他的设计思想其实也不难,如下所示:
class DedeSqli{ private $sql; private $res; public function SetQuery($sql){ //替换#@__ $this->sql = $sql; } public function Execute(){ //这里使用mysql代码查询 $this->res = mysql_query($this->sql); } public function GetArray(){ $row = mysql_fetch_assoc($this->res); return $row; } }