对于Phpcms v9 进行二次开发,数据的操作是不可避免的,虽然数据操作方法能很明显的看出sql语句,但还是没有直接输出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->querycount++; $this->lastquerysql = $sql; //给新增的lastquerysql 赋值
execute 方法被修改为:
private function execute($sql) { $chestr = strtolower(trim($sql)); if(substr($chestr,0,6)=='select') { if(!is_resource($this->link)) { $this->connect('default'); } }else { $this->connect('write'); } $this->lastqueryid = mysql_query($sql, $this->link) or $this->halt(mysql_error(), $sql); $this->querycount++; $this->lastquerysql = $sql; //新增 return $this->lastqueryid; }
2.修改模型
phpcms/libs/classes/model.class.php
添加获取lastsql的方法
final public function lastsql(){ return $this->db->lastsql(); }
3.调用
使用自定义模型类查询完成之后,调用模型类的lastsql()方法即可,eg:
$db = pc_base::load_model('pcbanner_model'); $db->select(); $lastsql = $db->lastsql(); echo $lastsql;
相关推荐
log4j错误打印到控制台 并且输出sql语句
这是一个可以在控制台中输出sql语句的log4j的properties文件
让hibernate输出sql语句参数配置.doc
查看LINQ生成SQL语句的几种方法,对应的说明文件及dll文件在压缩包中
内涵两个项目,一个是EF写的,一个是用sql语句直接连接数据库写的。包含数据库脚本
WAS上log4j日志不能输出(ibatis)sql语句解决办法[借鉴].pdf
全面的sql语句sql语句大全sql语句大全sql语句大全sql语句大全sql语句大全sql语句大全sql语句大全sql语句大全sql语句大全
Oracle Sql语句转换成Mysql Sql语句java 源码,非常简单,只要给定源oracle sql语句地址,和生成目标文件地址运行即可。
sql语句命令sql语句命令sql语句命令sql语句命令sql语句命令sql语句命令
可是实现SQL的自动生成,再也不用为调式SQL语句错误而烦恼了!
NULL 博文链接:https://huiminchen.iteye.com/blog/1097332
无视框架,支持各种新老项目输出运行过程中的sql,满足jdk1.6+即可,数据库方面支持mysql、sqlserver、oracle、kingbase8.6,可执行(尽可能)的sql输出。
精妙SQL语句精妙SQL语句精妙SQL语句精妙SQL语句精妙SQL语句
SQL 语句大全 SQL 语句大全 SQL 语句大全
sql注入语句sql注入语句sql注入语句sql注入语句sql注入语句sql注入语句sql注入语句sql注入语句sql注入语句sql注入语句sql注入语句sql注入语句sql注入语句sql注入语句sql注入语句sql注入语句sql注入语句sql注入语句...
非常好的sql语句非常好的sql语句非常好的sql语句非常好的sql语句非常好的sql语句非常好的sql语句非常好的sql语句非常好的sql语句非常好的sql语句非常好的sql语句非常好的sql语句非常好的sql语句非常好的sql语句非常...
在项目开发的过程中难免需要打印一下自己拼写的SQL语句,尤其是很长的SQL语句,看起来很不舒服,使用该jar包,打印出来的SQL语句已经被格式化,结构很清晰、简洁,更方便我们调试及分析
Sql语句收藏 - 天尊阁Sql语句收藏 - 天尊阁Sql语句收藏 - 天尊阁Sql语句收藏 - 天尊阁Sql语句收藏 - 天尊阁Sql语句收藏 - 天尊阁
SQL SQL语句大全SQL SQL语句大全SQL SQL语句大全SQL SQL语句大全SQL SQL语句大全SQL SQL语句大全SQL SQL语句大全SQL SQL语句大全SQL SQL语句大全
全面掌握SQL语句 详细的SQL语句介绍 详细的SQL语句介绍 详细的SQL语句介绍 详细的SQL语句介绍