服務熱線:13176816302 (微信)聯系我們支付方式

威海網站建設,威海網絡公司

帝國CMS

帝國CMS二次開發 – 使用程序本身的SQL類

DATE:2015-11-07 08:09:06
簡述:帝國CMS封裝了一個SQL,文件位置是e/class/db_sql.php;使用程序本身的類庫可以給我們的開發帶來便利和效率;同時可以減少增設文件數量等;今天就和trylife一起了解下帝國CMS
標簽:

簡述:帝國CMS封裝了一個SQL,文件位置是e/class/db_sql.php;使用程序本身的類庫可以給我們的開發帶來便利和效率;同時可以減少增設文件數量等;今天就和trylife一起了解下帝國CMS的SQL類和使用方法;

首先:做下準備工作

  • 1.在e目錄下建立測試目錄,例如我建立的是e/trylife/td-test/
  • 2.在1中目錄下建立個PHP文件,例如我建立的是e/trylife/td/test-db_sql.php
  • 3.文件中寫入代碼如下
  • 
    

    第一個測試的對象:query

  • 1.query()執行的是mysql_query()
  • 2.返回值同樣遵循PHP手冊中對mysql_query()的解釋,不過執行失敗的情況下是和mysq_query不一樣地
  • 3.測試代碼如下(去除了篇幅比較大的注釋)
  • ';
    }
    
    $sql=$empire->query("select id,title from {$dbtbpre}ecms_news");
    var_dump($sql);
    hr();
    	
    //如語句執行成功則返回true
    $sql=$empire->query("UPDATE {$dbtbpre}ecms_news set title='標題' where id=1");
    var_dump($sql);
    hr();
    	
    //如語句執行失敗則終止執行并返回錯誤語句 下面的語句用了不存在的字段
    $sql=$empire->query("UPDATE {$dbtbpre}ecms_news set titlesss='標題' where id=1");
    var_dump($sql);
    hr();
    	
    db_close();
    $empire=null;
    ?>
    

    ecms_sql_class_query

    為什么會這樣呢,trylife告訴大家,想了解真想還是要看源文件;關于query這個對象的源文如下:在e/class/db_sql.php第九行;die()查看PHP手冊解釋為“die() 函數輸出一條消息,并退出當前腳本”;所以第三條測試語句下的var_dump() 及其 hr();都沒有執行就退出了;

    	function query($query)
    	{
    		$this->sql=mysql_query($query) or die(mysql_error().'
    '.str_replace($GLOBALS['dbtbpre'],'***_',$query));
    		return $this->sql;
    	}
    

    第二個測試的對象:query1

    對象query1則和mysql_query()一樣了;為節省版面長點的漢字都刪了,執行截圖在代碼后邊

    ';
    }
    
    $sql=$empire->query1("select id,title from {$dbtbpre}ecms_news");
    var_dump($sql);
    hr();
    
    //如語句執行成功true
    $sql=$empire->query1("UPDATE {$dbtbpre}ecms_news set title='測試更新標題' where id=1");
    var_dump($sql);
    hr();
    
    //如語句執行失敗則返回FLASE
    $sql=$empire->query1("UPDATE {$dbtbpre}ecms_news set titlesss='測試更新標題' where id=1");
    var_dump($sql);
    hr();
    	
    db_close();
    $empire=null;
    ?>
    

    ecms_sql_class_query_1

    提交需求告訴我們您的求,我們會在24小時內與您聯得聯系,資料會保密!

    服務項目
    高端網頁設計定制
    移動應用設計開發
    網絡營銷推廣
    成功案例
    最新案例
    網站建設
    移動營銷
    網絡營銷
    網店裝修
    客戶名錄
    關于來客
    公司簡介
    公司新聞
    聯系我們
    在線問答
    解決方案
    網站建設
    電商運營
    移動營銷
    網絡營銷
    站長博客
    網頁設計
    手機網站
    網站優化
    天貓裝修

    電話:18106308119  郵箱:[email protected]

    ? Copyright 2010-2015來客網站設計工作室保留所有權利    魯ICP備13009554號-4

    站點地圖|

    最好玩棋牌游戏排行榜
    赛车精准人工计划 快乐十分看号技巧天津 青海福利快3开奖结果 江苏快3开奖数据 四川时时是否合法 99099香港马会开奘结果 拍3走势图 赛车pk10走势图规律 体坛网排列五走势图 淘宝老号怎么做的 香港王中王马料最精准资料 天津时时20选7开奖结果记录 贵州快三开奖直播 重庆时时 重庆百变王牌走势图百宝彩 香港开奖琭场直播统果