zoukankan      html  css  js  c++  java
  • phpcms V9 改造:输出sql语句

    1、修改数据库驱动
    phpcms/libs/classes/mysql.class.php
    添加以下代码:
    /**
    * 最近一次查询语句
    */
    private $lastquerysql = '';
    public function lastsql() {
            return $this->lastquerysql;
    }

    修改execute方法,在
    $this->lastqueryid = mysql_query($sql, $this->link) or $this->halt(mysql_error(), $sql);

    之前添加一行
    $this->lastquerysql = $sql;

    即:
    private function execute($sql) {
            if(!is_resource($this->link)) {
                    $this->connect();
            }

            $this->lastquerysql = $sql;
            $this->lastqueryid = mysql_query($sql, $this->link) or $this->halt(mysql_error(), $sql);

            $this->querycount++;
            return $this->lastqueryid;
    }

    2、修改模型
    phpcms/libs/classes/model.class.php
    添加一个方法即可
    public function lastsql() {
            return $this->db->lastsql();
    }

    3、调用
    使用自定义模型类查询完成之后,调用模型类的lastsql()方法即可

    phpsso的mysql类以及model类可改可不改,一般情况下用不到
  • 相关阅读:
    2013.11.19上班 任务:写文档
    js 时间比较和货币格式显示
    SQL优化
    多线程消费队列中的接口数据,接口数据来源是kafka
    List<Map<String, Object>> 中根据某一个属性进行排序
    ES查询操作
    Valid Sudoku
    Decode Ways
    Jump Game
    Best Time to Buy and Sell Stock II
  • 原文地址:https://www.cnblogs.com/qhorse/p/4632484.html
Copyright © 2011-2022 走看看