Yii框架,在页面输出执行sql语句,方便调试

1.下载yiidebugtb,并且放入到 application.extensions.yiidebugtb 目录

2.修改main.php,加入如下代码:

‘log‘=>array(
            ‘class‘=>‘CLogRouter‘,
            ‘routes‘=>array(
                array(
                    ‘class‘=>‘CFileLogRoute‘,
                    ‘levels‘=>‘error, warning,trace‘,
                ),
                // 以下是新加
                array( // configuration for the toolbar
                    ‘class‘=>‘XWebDebugRouter‘,
                    ‘config‘=>‘alignLeft, opaque, runInDebug, fixedPos, collapsed, yamlStyle‘,
                    ‘levels‘=>‘error, warning, trace, profile, info‘,
                    //‘categories‘ => ‘system.db.*‘,
                    ‘allowedIPs‘=>array(‘127.0.0.1‘,‘::1‘,‘192\.168\.1[0-5]\.[0-9]{3}‘,‘如果程序在外网需要填入你的公网的ip‘),
                  ),

            ),
        )

3.db链接的配置里面做下修改:

‘db‘=>array(
            ‘connectionString‘=>‘mysql:host=*.*.*.*;dbname=test‘,
            ‘emulatePrepare‘=>true,   // 加入
            ‘enableParamLogging‘ => true, // 加入
            ‘username‘=>‘-----‘,
            ‘password‘=>‘---‘,
            ‘charset‘=>‘utf8‘,
            ‘schemaCachingDuration‘=>‘0‘,
            ‘autoConnect‘=>false,
        ),
时间: 2024-11-07 06:18:11

Yii框架,在页面输出执行sql语句,方便调试的相关文章

关于在页面上执行sql语句

在页面上执行sql语句,首先在页面上顶一个文本域,让用户输入需要执行的sql语句. html代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><title> New Document </title></head&

Farseer.net轻量级开源框架 中级篇:执行SQL语句

导航 目   录:Farseer.net轻量级开源框架 目录 上一篇:Farseer.net轻量级开源框架 中级篇: 事务的使用 下一篇:Farseer.net轻量级开源框架 中级篇: DbFactory数据工厂 使用自定义SQL,或者存储过程.仍然使用:DbExecutor ,没错,其实框架最终执行,都是到这个类里把生成的SQL传进来的. 因此你也可以使用自己传进来的SQL进行执行你想要的结果. 我们先看下这里面有哪些方法吧.(其实很像你们以前接触过的:DbHelper....) 1 ///

PLSQL执行sql语句输出的中文是???之解决方法和步骤

方法/步骤 1 登陆plsql,执行sql语句,输出的中文标题显示成问号????:条件包含中文,则无数据输出 步骤阅读 2 输入sql语句select * from V$NLS_PARAMETERS查看字符集,查看第一行value值是否为简体中文 步骤阅读 3 进入注册表,依次单击HKEY_LOCAL_MACHINE --->SOFTWARE ---> ORACLE--->home(小编安装的是Oracle 11g,这里显示成KEY_OraDb11g_home1),找到NLS_LANG,

如何在脚本中执行SQL语句并获得结果输出?

这里需要用到的工具叫做sqlcmd.exe, 它随SQL server的安装而安装. 该可执行程序的位置在: C:\Program Files\Microsoft SQL Server\xxx\Tools\Binn   其中xxx是你所安装的SQL Server的版本号. Version Number   SQL Server 2005 90   SQL Server 2008 100     在SQL 2014中它的位置在: C:\Program Files\Microsoft SQL Ser

Asp.Net MVC EF之一:使用Database类在EF框架中执行Sql语句

h4 { padding: 8px 5px; background-color: #32c5d2 } .start-box,.body { padding: 10px } .tit { font-size: 14px; font-weight: bold } div.content { line-height: 150%; font-weight: bold } .content { border: dashed 1px #999999; padding: 10px; background: #

PDO中执行SQL语句的三种方法

在PDO中,我们可以使用三种方式来执行SQL语句,分别是 exec()方法,query方法,以及预处理语句prepare()和execute()方法~大理石构件来图加工 在上一篇文章<使用PDO构造函数连接数据库及DSN详解>中,我们介绍了如何使用构造函数连接数据库和DSN的详解,那么我们这篇文章跟大家介绍在PDO中执行SQL语句的三种方式,下面我们将一一介绍! 第一种方法:exec()方法 exec()方法返回执行SQL 语句后受影响的行数,其语法格式如下: 1 int PDO::exec(

JDBC系列:(3)使用PreparedStatement执行sql语句

执行sql语句的接口 接口 作用 Statement接口 用于执行静态的sql语句 PreparedStatement接口 用于执行预编译sql语句 CallableStatement接口 用于执行存储过程的sql语句(call xxx) PreparedStatement Vs Statement 序号 不同 描述 1 语法不同 PreparedStatement可以使用预编译的sql,而Statment只能使用静态的sql 2 效率不同 PreparedStatement可以使用sql缓存区

让你提前认识软件开发(20):如何在C语言里面执行SQL语句?

[文章摘要] 在通信类软件中,程序经常需要与数据库打交道.为了实现诸如从数据库中获取数据.更新数据库表某字段.插入或删除某条数据等功能,就需要在C语言程序中构造一些SQL语句,并用函数来执行这些SQL语句. 本文介绍如何在C语言程序中构造并执行SQL语句,为相关软件开发工作的开展提供了参考. [关键词] SQL语句  C语言  程序  流程  开发 一.为什么要在C语言程序中执行SQL语句? 在C语言程序中执行SQL语句的原因有以下几个: (1) 程序需要获取数据库中某数据表的字段值,并对这些字

.net core下直接执行SQL语句并生成DataTable

.net core可以执行SQL语句,但是只能生成强类型的返回结果.例如var blogs = context.Blogs.FromSql("SELECT * FROM dbo.Blogs").ToList().而不允许返回DataSet.DataTable等弱类型.可能由于这个原因没有实现在.net core中DataTable,然而DataTable还是可能会用到的.我们这里就有一个数据仓库的需求,允许用户自行编写类似SQL语句,然后执行,以表格展示.因为语句是千变万化的,因此我也