社区
Framework
帖子详情
think php 开启debug sql语句没有显示
ai4986065
2014-01-25 09:57:13
...全文
647
4
打赏
收藏
think php 开启debug sql语句没有显示
[图片]
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
码无边
2014-01-27
打赏
举报
回复
你在入口文件index.php 有这句话? define('APP_DEBUG', true);
码无边
2014-01-27
打赏
举报
回复
清楚下缓存试试。
高级网吧管理员
2014-01-27
打赏
举报
回复
不行 就手动调用 模型的 getLastSql()方法
gz109
2014-01-26
打赏
举报
回复
说明你根本就没执行到sql,代码里面已经写错了,你看下错误的那个位置,肯定有提示的
think-soar:think
php
56框架SQL优化器和重写器扩展包
思维飞跃
SQL语句
优化器和重组器 适用于think
php
5
SQL语句
优化器扩展包,基于 环境要求 安装 $ composer require guanguans/think-soar --dev 使用 下载开源SQL优化器 ,更多详细安装请参考 # macOS $ wget https://github.com/XiaoMi/soar/releases/download/0.11.0/soar.darwin-amd64 # linux $ wget https://github.com/XiaoMi/soar/releases/download/0.11.0/soar.linux-amd64 # windows $ wget https://github.com/XiaoMi/soar/releases/download/0.11.0/soar.windows-amd64 # 用其他命令或下载器下载均可以 配置,更多详细配置请参考 config\soar.
php
到think
php
配置目录下,修改对应的配置,并设置think
php
的app_
debug
, trace配置为true。
解析使用Think
PHP
应该掌握的调试手段
使用Think
PHP
应该掌握的调试手段经常看到有人问到findAll的返回数据类型是什么之类的问题,以及出错了不知道什么原因的情况,其实还是
没有
熟悉Think
PHP
内置的调试手段和方法,抛开IDE本身自带的调试方式不说,如果你正在用或者打算用Think
PHP
开发的话,那么下面一些和调试相关的方法你是应该要了解和掌握的: 1、在项目配置文件里面打开调试模式
DEBUG
_MODE,这样能够让你发现大部分的错误原因 。可能影响验证码的输出。2、如果不想使用调试模式,可以单独
开启
页面Trace
显示
。发现很多人不想使用调试模式的原因居然是因为有页面Trace信息的输出,其实这里面有一个误区,以为调试模式就
Think
PHP
Core 3.0源代码分析
版本: Think
PHP
_3.0RC2_Core 作者: selfimpr Blog: http://blog.csdn.net/lgg201 Mail: lgg860911@yahoo.com.cn 环境/工具: •
php
-5.3.5-fpm • nginx-1.0.14 • vim + vim.
debug
ger • x
debug
-2.2.0RC1 参考: • 模式: Think
PHP
_3.0_Full • 概念: Think
PHP
3.0完全开发手册 目的: 1. 熟悉Think
PHP
工作流程 2. 熟悉Think
PHP
提供的公共函数库 3. 熟悉Think
PHP
的Action, Model, View等封装 4. 了解Think
PHP
的ORM 5. 熟悉Think
PHP
的模板引擎和标签库 概要: 通过阅读Think
PHP
源代码熟悉基于其的MVC开发, 并了解MVC框架实现细节. 评价: 1. 文档鼓励跨模块调用, 增加了系统耦合度 2. 系统未设计统一出口, 导致系统可控性较差 3. 整体代码略显杂乱, 少量硬编码 代码问题: 1. redirect()函数中设计了中转页, 但未暴露相应编程接口 2. URL_CASE_INSENSITIVE表意不明确, 它的含意是使用C风格命名(下划线)还是使用Java风格命名(驼峰) 3. 系统函数中大量使用了静态变量缓存, 但是部分实现上存在读/写key不一致的bug, 比如A, D 4. U方法中将协议硬编码为http://, 不利于扩展 5. Db的工厂接口getInstance()会导致factory()被调用两次 6. 配置了读写分离(DB_RW_SEPARATE)和DB_MASTER_NUM(大于0)时, 存在bug导致master库之前的数据库不能被命中. 7. Db->add()方法中对_after_insert()回调的处理依赖last_insert_id, 对无自增id的表则无法处理 8. TagLibCx中compiler()方法对
标签的处理, literal编号只有一位数字, 当模板中
标签超过10个时, 导致模板无法展现. 涉及点: 1. 设计相关概念 2. 请求分发流程 3. 数据库抽象层 4. Mysql数据库驱动层 5. Model层基类 6. 视图层 7. 内建标签库 8. 少量公共函数
think
php
+pgsql
解决think
php
不能兼容pgsql的问题,在开发过程中不能读取数据库。希望对大家有用。
think
php
学习方法概要
用于交流,初学学习think
php
框架等实使用。
Framework
4,250
社区成员
4,522
社区内容
发帖
与我相关
我的任务
Framework
国内外优秀PHP框架讨论学习
复制链接
扫一扫
分享
社区描述
国内外优秀PHP框架讨论学习
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章