ThinkPHP模型执行失败,怎么看构造的sql语句?

intergameover 2015-02-06 09:21:27
$User = M("User"); // 实例化User对象
$User->where("name=xx")->select();
echo $User->getLastSql();


上面语句如果where里面的条件写错了,程序执行到这里直接就调到异常处理,接着显示出错信息页面。下面的getLastSql根本不会执行。而且错误页面下面也看不到trace的图标。
怎么能看到TP构造的SQL语句呢?

...全文
1093 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
feraner 2015-02-14
  • 打赏
  • 举报
回复
TP 不是有log记录的么
种草德鲁伊 2015-02-11
  • 打赏
  • 举报
回复
引用 7 楼 intergameover 的回复:
问题是现在小组决定用ThinkPHP。 哪个框架更好些呢?
追求性能可以用php扩展像Phalcon,php的Zend和Laravel是非常不错的。 咱也是过来人了,深受thinkphp这个东西所害.
intergameover 2015-02-11
  • 打赏
  • 举报
回复
问题是现在小组决定用ThinkPHP。 哪个框架更好些呢?
bojimiyabojimiya 2015-02-11
  • 打赏
  • 举报
回复
似乎是可以在执行之前使用buildSql,当然我也没试过,刚翻了下源码只是猜测下 源码:

    /**
     * 生成查询SQL 可用于子查询
     * @access public
     * @param array $options 表达式参数
     * @return string
     */
    public function buildSql($options=array()) {
        // 分析表达式
        $options =  $this->_parseOptions($options);
        return  '( '.$this->db->buildSelectSql($options).' )';
    }
看小雪 2015-02-11
  • 打赏
  • 举报
回复
$User = M("User"); // 实例化User对象 $data = $User->where("name=xx")->select(); echo $User->getLastSql(); 你先打印出$User看是什么东西,然后再打印$data,接着再打印你的sql语句。
种草德鲁伊 2015-02-09
  • 打赏
  • 举报
回复
thinkphp是个烂框架,劝楼主不要再用它
kis龍 2015-02-09
  • 打赏
  • 举报
回复
同问, 怎么才能sql不报错
intergameover 2015-02-08
  • 打赏
  • 举报
回复
引用 3 楼 wander_wind 的回复:
name=后面的值要加单引号 另外debug要写true才有错误信息
我知道name的值要有单引号,这里我只是举个例子。我的真正目的是如果这里是个复杂语句,并且出错了。我想知道TP构造出来的sql是什么,这样可以容易的看出错误。
智商众筹 2015-02-07
  • 打赏
  • 举报
回复
name=后面的值要加单引号 另外debug要写true才有错误信息
intergameover 2015-02-07
  • 打赏
  • 举报
回复
引用 1 楼 mengfk000 的回复:
你把debug关掉,直接打印出来
define('APP_DEBUG',False); 直接显示: 页面错误!请稍后再试~
mengfk000 2015-02-07
  • 打赏
  • 举报
回复
你把debug关掉,直接打印出来
《Web安全深度剖析》总结了当前流行的高危漏洞的形成原因、攻击手段及解决方案,并通过大量的示例代码复现漏洞原型,制作模拟环境,更好地帮助读者深入了解Web应用程序中存在的漏洞,防患于未然。 《Web安全深度剖析》从攻到防,从原理到实战,由浅入深、循序渐进地介绍了Web 安全体系。全书分4 篇共16 章,除介绍Web 安全的基础知识外,还介绍了Web 应用程序中最常见的安全漏洞、开源程序的攻击流程与防御,并着重分析了“拖库”事件时黑客所使用的攻击手段。此外,还介绍了渗透测试工程师其他的一些检测方式。 《Web安全深度剖析》最适合渗透测试人员、Web 开发人员、安全咨询顾问、测试人员、架构师、项目经理、设计等人员阅读,也可以作为信息安全等相关专业的教材。 第1篇 基础篇 第1章 Web安全简介 2 1.1 服务器是如何被入侵的 2 1.2 如何更好地学习Web安全 4 第2章 深入HTTP请求流程 6 2.1 HTTP协议解析 6 2.1.1 发起HTTP请求 6 2.1.2 HTTP协议详解 7 2.1.3 模拟HTTP请求 13 2.1.4 HTTP协议与HTTPS协议的区别 14 2.2 截取HTTP请求 15 2.2.1 Burp Suite Proxy 初体验 15 2.2.2 Fiddler 19 2.2.3 WinSock Expert 24 2.3 HTTP应用:黑帽SEO之搜索引擎劫持 24 2.4 小结 25 第3章 信息探测 26 3.1 Google Hack 26 3.1.1 搜集子域名 26 3.1.2 搜集Web信息 27 3.2 Nmap初体验 29 3.2.1 安装Nmap 29 3.2.2 探测主机信息 30 3.2.3 Nmap脚本引擎 32 3.3 DirBuster 33 3.4 指纹识别 35 3.5 小结 38 第4章 漏洞扫描 39 4.1 Burp Suite 39 4.1.1 Target 39 4.1.2 Spider 40 4.1.3 Scanner 42 4.1.4 Intruder 43 4.1.5 辅助模块 46 4.2 AWVS 49 4.2.1 WVS向导扫描 50 4.2.2 Web扫描服务 52 4.2.3 WVS小工具 53 4.3 AppScan 54 4.3.1 使用AppScan扫描 55 4.3.2 处理结果 58 4.3.3 AppScan辅助工具 58 4.4 小结 61 第2篇 原理篇 第5章 SQL注入漏洞 64 5.1 SQL注入原理 64 5.2 注入漏洞分类 66 5.2.1 数字型注入 66 5.2.2 字符型注入 67 5.2.3 SQL注入分类 68 5.3 常见数据库注入 69 5.3.1 SQL Server 69 5.3.2 MySQL 75 5.3.3 Oracle 84 5.4 注入工具 89 5.4.1 SQLMap 89 5.4.2 Pangolin 95 5.4.3 Havij 98 5.5 防止SQL注入 99 5.5.1 严格的数据类型 100 5.5.2 特殊字符转义 101 5.5.3 使用预编译语句 102 5.5.4 框架技术 103 5.5.5 存储过程 104 5.6 小结 105 第6章 上传漏洞 106 6.1 解析漏洞 106 6.1.1 IIS解析漏洞 106 6.1.2 Apache解析漏洞 109 6.1.3 PHP CGI解析漏洞 110 6.2 绕过上传漏洞 110 6.2.1 客户端检测 112 6.2.2 服务器端检测 115 6.3 文本编辑器上传漏洞 123 6.4 修复上传漏洞 127 6.5 小结 128 第7章 XSS跨站脚本漏洞 129 7.1 XSS原理解析 129 7.2 XSS类型 130 7.2.1 反射型XSS 130 7.2.2 存储型XSS 131 7.2.3 DOM XSS 132 7.3 检测XSS 133 7.3.1 手工检测XSS 134 7.3.2 全自动检测XSS 134 7.4 XSS高级利用 134 7.4.1 XSS会话劫持 135 7.4.2 XSS Framework 141 7.4.3 XSS GetShell 144 7.4.3 XSS蠕虫 149 7.5 修复XSS跨站漏洞 151 7.5.1 输入与输出 151 7.5.2 HttpOnly 158 7.6 小结 160 第8章 命令执行漏洞 161 8.1 OS命令执行漏洞示例 161 8.2 命令执行模型 162 8.2.1 PHP命令执行 163 8.2.2 Java命令执行 165 8.3 框架执行漏洞 166 8.3.1 Struts2代码执行漏洞 166 8.3.2 ThinkPHP命令执行漏洞 169 8.3 防范命令执行漏洞 169 第9章 文件包含漏洞 171 9.1 包含漏洞原理解析 171 9.1.1 PHP包含 171 9.1.2 JSP包含 180 9.2 安全编写包含 184 9.3 小结 184 第10章 其他漏洞 185 10.1 CSRF 185 10.1.1 CSRF攻击原理 185 10.1.2 CSRF攻击场景(GET) 186 10.1.3 CSRF攻击场景(POST) 188 10.1.4 浏览器Cookie机制 190 10.1.5 检测CSRF漏洞 193 10.1.6 预防跨站请求伪造 197 10.2 逻辑错误漏洞 199 10.2.1 挖掘逻辑漏洞 199 10.2.2 绕过授权验证 200 10.2.3 密码找回逻辑漏洞 204 10.2.4 支付逻辑漏洞 205 10.2.5 指定账户恶意攻击 209 10.3 代码注入 210 10.3.1 XML注入 211 10.3.2 XPath注入 212 10.3.3 JSON注入 215 10.3.4 HTTP Parameter Pollution 216 10.4 URL跳转与钓鱼 218 10.4.1 URL跳转 218 10.4.2 钓鱼 220 10.5 WebServer远程部署 224 10.5.1 Tomcat 224 10.5.2 JBoss 226 10.5.3 WebLogic 229 10.6 小结 233 第3篇 实战篇 第11章 实战入侵与防范 236 11.1 开源程序安全剖析 236 11.1.1 0day攻击 236 11.1.2 网站后台安全 238 11.1.3 MD5还安全吗 243 11.2 拖库 248 11.2.1 支持外连接 248 11.2.2 不支持外连接 253 11.3 小结 262 第4篇 综合篇 第12章 暴力破解测试 264 12.1 C/S架构破解 265 12.2 B/S架构破解 272 12.3 暴力破解案例 275 12.4 防止暴力破解 277 12.5 小结 278 第13章 旁注攻击 279 13.1 服务器端Web架构 279 13.2 IP逆向查询 280 13.3 SQL跨库查询 282 13.4 目录越权 283 13.5 构造注入点 284 13.6 CDN 286 13.7 小结 288 第14章 提权 290 14.1 溢出提权 290 14.2 第三方组件提权 294 14.2.1 信息搜集 294 14.2.2 数据库提权 296 14.2.3 FTP提权 302 14.2.4 PcAnywhere提权 312 14.3 虚拟主机提权 314 14.4 提权辅助 315 14.4.1 3389端口 315 14.4.2 端口转发 318 14.4.3 启动项提权 320 14.4.4 DLL劫持 321 14.4.5 添加后门 322 14.5 服务器防提权措施 324 14.6 小结 325 第15章 ARP欺骗攻击 326 15.1 ARP协议简介 326 15.1.1 ARP缓存表 326 15.1.2 局域网主机通信 327 15.1.3 ARP欺骗原理 328 15.2 ARP攻击 329 15.2.1 Cain 329 15.2.2 Ettercap 332 15.2.3 NetFuke 336 15.3 防御ARP攻击 339 15.4 小结 340 第16章 社会工程学 341 16.1 信息搜集 341 16.2 沟通 343 16.3 伪造 344 16.4 小结 345
├<思库教育一阶段> │ ├1 div实现分块 给颜色;添表格.lxe │ ├1_html+css+js.zip │ ├10表单+input属性值.lxe │ ├2div如何平行显示.lxe │ ├3浮动(float)与清除(cleal)浮动.lxe │ ├4如何使用手册与表单张3作业.lxe │ ├5div布局小案例(民生银行)上.lxe │ ├6div布局小案例(民生银行)下.lxe │ ├7 CSS .lxe │ ├8经常犯的错误大整理.lxe │ ├9 ul+ul去点+外边距+浮动.lxe │ ├<html> │ │ ├[思库教育]第三集 基本常用标签.mp4 │ │ ├[思库教育]第五集 二进制原理,字符编码原理.wmv │ │ ├【思库教育】第二集 html设计思想和基本格式.mp4 │ │ ├【思库教育】第一集 网页介绍,环境与编辑器.wmv │ │ └第四集 排版标签.wmv │ ├ │ │ ├LXE文件播放说明.txt │ │ ├ │ │ │ ├录像1.avi │ │ │ └录像2.avi │ │ ├ │ │ │ ├[思库教育]JS 第二集 写一个程序输出1到100这些数字.avi │ │ │ ├[思库教育]JS 第六 集 数组初步 (1).avi │ │ │ ├[思库教育]JS 第七集 数组初步 (2).avi │ │ │ ├[思库教育]JS 第三集 经过多少次这个路口.avi │ │ │ ├[思库教育]JS 第四集 九九乘法表.avi │ │ │ ├[思库教育]JS 第五集 js系统内置函数.avi │ │ │ └[思库教育]JS 第一集 计算1到100的所有数的平方和.avi │ │ ├ │ │ │ ├[思库教育]JS 第10集 数组常用方法.avi │ │ │ ├[思库教育]JS 第11集 冒泡排序.html.avi │ │ │ ├[思库教育]JS 第11集 字符串(对象)常见属性.avi │ │ │ ├[思库教育]JS 第12集 Math对象.avi │ │ │ ├[思库教育]JS 第13集 Date对象.avi │ │ │ ├[思库教育]JS 第8集 关联数组.avi │ │ │ └[思库教育]JS 第9集 二维数组.avi │ │ ├ │ │ │ ├[思库教育]JS 第14集 作业讲解.avi │ │ │ ├[思库教育]JS 第15集 作业讲解.avi │ │ │ ├[思库教育]JS 第16集 作业讲解.avi │ │ │ ├[思库教育]JS 第17集 作业_获取一个长文件路径.avi │ │ │ └[思库教育]JS 第18集 作业假设30岁你要多少天去奋斗.avi │ │ ├ │ │ │ ├[思库教育]JS 第19集 js事件对象.avi │ │ │ ├[思库教育]JS 第20集 js事件对象.avi │ │ │ ├[思库教育]JS 第21集 js事件对象.avi │ │ │ ├[思库教育]JS 第22集 js事件对象.avi │ │ │ └[思库教育]JS 第23集 js事件对象.avi │ │ ├ │ │ │ ├[思库教育]JS 第24集 js作业.avi │ │ │ └[思库教育]JS 第25集 event对象.avi │ │ ├ │ │ │ ├[思库教育]JS 第25集 作业.avi │ │ │ ├[思库教育]JS 第26集 window对象_1.avi │ │ │ └[思库教育]JS 第27集 window对象_2.avi │ │ ├ │ │ │ └[思库教育]JS 第28集 window对象的定时器方法.avi │ │ ├ │ │ │ ├[思库教育]JS 第28集 作业_图片轮播1.avi │ │ │ └[思库教育]JS 第29集 作业_图片轮播2.avi │ │ ├ │ │ │ ├[思库教育]JS 第30集 各种找对象的奇葩方法.avi │ │ │ ├[思库教育]JS 第31集 window对象中的几个简单对象.avi │ │ │ ├[思库教育]JS 第32集 iframe内嵌窗口.avi │ │ │ └[思库教育]JS 第33集 DOM介绍.avi │ │ ├ │ │ │ ├[思库教育]JS 第34集 当当网案例.avi │ │ │ ├[思库教育]JS 第35集 标签式浏览.avi │ │ │ └[思库教育]JS 第36集 节点操作.avi │ │ ├ │ │ │ ├[思库教育]JS 第37集 表单验证.avi │ │ │ ├[思库教育]JS 第38集 对象动态绑定事件.avi │ │ │ ├[思库教育]JS 第39集 表格对象操作.avi │ │ │ └[思库教育]JS 第40集 元素滚动原理.avi ├<思库教育二阶段> │ ├ │ │ ├[思库教育]php 第1集 网络认识及apache安装.avi │ │ ├[思库教育]php 第2集 apache配置_1.avi │ │ ├[思库教育]php 第3集 Apache配置_2.avi │ │ ├window-apache-php安装.doc │ │ └笔记.doc │ ├ │ │ ├[思库教育]第25集 斐波纳挈数列.mp4 │ │ └[思库教育]第26集 数组的遍历.avi │ ├ │ │ ├[思库教育]第27集 猴子吃桃.avi │ │ ├[思库教育]第28集 杨辉三角.avi │ │ ├[思库教育]第29集 数组传递.avi │ │ └[思库教育]第30集 数组操作.avi │ ├ │ │ ├[思库教育]第31集 数组操作..avi │ │ ├[思库教育]第32集 数组操作.avi │ │ └[思库教育]第33集运算符.avi │ ├ │ │ ├[思库教育]第34集 mysql数据库认识.avi │ │ ├[思库教育]第35集 mysql数据库连接.avi │ │ ├[思库教育]第36集 创建数据库.avi │ │ └[思库教育]第37集 创建表.avi │ ├ │ │ ├[思库教育]第38集 crud.avi │ │ ├[思库教育]第39集 sql普通查询.avi │ │ └[思库教育]第40集 sql普通查询二.avi │ ├ │ │ ├[思库教育]第41集 navcat图形化工具使用.avi │ │ ├[思库教育]第42集 表分析练习.avi │ │ ├[思库教育]第43集 数据库三范式.avi │ │ ├[思库教育]第44集 group by及聚合函数.avi │ │ └思库教育]第45集 group by及having.avi │ ├ │ │ ├[思库教育]第46集 powerdesigner使用E-R图.avi │ │ └[思库教育]第47集 e-r图作业讲解.avi │ ├ │ │ ├[思库教育]第48集 多表联查.avi │ │ ├[思库教育]第49集 多表联查练习.avi │ │ ├[思库教育]第50集 view视图.avi │ │ └[思库教育]第51集 事物.avi │ ├ │ │ ├[思库教育]第52集 php操作mysql.avi │ │ └[思库教育]第53集 php操作mysql 增删改查案例.avi │ ├ │ │ └[思库教育]第54集 案例-学生选课系统.avi │ ├ │ │ ├[思库教育]php 第4集 apache深入.avi │ │ ├[思库教育]php 第5集apache多端口访问.avi │ │ ├[思库教育]php 第6集php安装.avi │ │ └[思库教育]php 第7集php配置.avi │ ├ │ │ ├[北京思库教育]第55集 数据库分页.avi │ │ ├[北京思库教育]第56集 数据库分页二.avi │ │ └[北京思库教育]第57集 面向对象编程(OOP).avi │ ├ │ │ ├[北京思库教育]第58集 构造方法.avi │ │ ├[北京思库教育]第59集 clone及静态方法.avi │ │ ├[北京思库教育]第60集 常量继承.avi │ │ └[北京思库教育]第61集 继承.avi │ ├ │ │ └[北京思库教育]第62集 封装db类.avi │ ├ │ │ ├[北京思库教育]第63集 访问控制..avi │ │ ├[北京思库教育]第64集 final.avi │ │ ├[北京思库教育]第65集 抽象类.avi │ │ ├[北京思库教育]第66集 接口.avi │ │ └[北京思库教育]第67集 自动加载.avi │ ├ │ │ ├[思库教育]php 第8集 PHP如何执行?.avi │ │ ├[思库教育]php 第9集 php语法介绍.avi │ │ └[思库教育]php 第9集 超全局数组$_GET.avi │ ├ │ │ ├[思库教育]php 第10集 超全局数组.avi │ │ ├[思库教育]php 第11集 在命令行执行php时,获得传递到php脚本的数据.avi │ │ ├[思库教育]php 第12 集字符串数据类型.avi │ │ └[思库教育]php 第13集 其它数据类型介绍.avi │ ├ │ │ ├[思库教育]php 第14集 .数据类型转换.avi │ │ └[思库教育]php 第15集 流程控制语句.avi │ ├ │ │ ├[思库教育]php 第16集 找出100之内的素数.avi │ │ └[思库教育]php 第17集 (include)文件引入.avi │ ├ │ │ ├[思库教育]php 第18集 作业1 求红 白 黑 球.avi │ │ └[思库教育]php 第18集 作业公鸡、母鸡和小鸡各是多少只?.avi │ ├ │ │ ├第19集 倒计时自动跳转.avi │ │ └第20集 计算器.avi │ ├ │ │ ├[思库教育]第21集 函数.avi │ │ ├[思库教育]第22集 变量作用域.avi │ │ ├[思库教育]第23集 header及匿名函数.avi │ │ └[思库教育]第24集 静态局部变量.avi ├<思库教育三阶段> │ ├ │ │ ├[北京思库教育]第68集 设计模式_单例.avi │ │ ├[北京思库教育]第69集 设计模式_工厂.avi │ │ ├[北京思库教育]第70集 序列化与反序列化.avi │ │ ├[北京思库教育]第71集 属性重载.avi │ │ └[北京思库教育]第72集 常见的类和对象操作函数.avi │ ├ │ │ ├[北京思库教育]第100集大型电子商场开发实战.avi │ │ ├[北京思库教育]第101集 大型电子商场开发实战.avi │ │ └[北京思库教育]第102集 大型电子商场开发实战.avi │ ├ │ │ ├[北京思库教育]第103集 大型电子商场开发实战缩略图.avi │ │ ├[北京思库教育]第104集 大型电子商场开发实战缩略图.avi │ │ ├[北京思库教育]第105集 大型电子商场开发实战商品列表.avi │ │ └[北京思库教育]第106集 大型电子商场开发实战.avi │ ├ │ │ ├[北京思库教育]第107集 大型电子商场开发实战.avi │ │ ├[北京思库教育]第108集大型电子商场开发实战.avi │ │ ├[北京思库教育]第109集大型电子商场开发实战.avi │ │ └[北京思库教育]第110集 大型电子商场开发实战.avi │ ├ │ │ ├[北京思库教育]第111集 大型电子商城开发实战.avi │ │ ├[北京思库教育]第112集 大型电子商城开发实战.avi │ │ ├[北京思库教育]第113集 大型电子商城开发实战.avi │ │ └[北京思库教育]第114集 大型电子商城开发实战.avi │ ├ │ │ ├[北京思库教育]第115集 大型电子商城开发实战 开发实战.avi │ │ └[北京思库教育]第116集 大型电子商城开发实战.avi │ ├ │ │ ├[北京思库教育]第116集 大型电子商城开发实战.avi │ │ ├[北京思库教育]第117集 大型电子商城开发实战PDO.mp4 │ │ ├[北京思库教育]第118集 大型电子商城开发实战PDO.avi │ │ └22.docx │ ├ │ │ ├[北京思库教育]第118集 大型电子商城开发实战_thinkphp.avi │ │ ├[北京思库教育]第119集 大型电子商城开发实战_thinkphp.avi │ │ ├[北京思库教育]第120集 大型电子商城开发实战_thinkphp.avi │ │ └[北京思库教育]第121集 大型电子商城开发实战_thinkphp.avi │ ├ │ │ ├[北京思库教育]第122集 大型电子商城开发实战_thinkphp.avi │ │ ├[北京思库教育]第123集 大型电子商城开发实战_thinkphp.avi │ │ ├[北京思库教育]第124集 大型电子商城开发实战_thinkphp.avi │ │ ├[北京思库教育]第125集 大型电子商城开发实战_thinkphp.avi │ │ └[北京思库教育]第126集 大型电子商城开发实战_thinkphp_uedit.avi │ ├ │ │ └[思库教育]第127集 大型电子商城开发实战_thinkphp_关联模型.avi │ ├ │ │ ├[思库教育]第128集 大型电子商城开发实战.avi │ │ ├[思库教育]第129集 大型电子商城开发实战.avi │ │ ├[思库教育]第130集 大型电子商城开发实战.avi │ │ └[思库教育]第131集 大型电子商城开发实战.avi │ ├ │ │ ├[北京思库教育]第73集 文件及目录操作.avi │ │ ├[北京思库教育]第74集 目录操作.avi │ │ ├[北京思库教育]第75集 目录遍历.avi │ │ └[北京思库教育]第76集 目录遍历删除.avi │ ├ │ │ ├[思库教育]第132集 大型电子商城开发实战.avi │ │ └[思库教育]第133集 大型电子商城开发实战.avi │ ├ │ │ ├[思库教育]第133集 大型电子商城开发实战_正则表达式.avi │ │ ├[思库教育]第134集 大型电子商城开发实战_正则表达式.avi │ │ ├demo04.html │ │ └Lesson07.doc │ ├ │ │ ├[思库教育]第135集 大型电子商城开发实战.avi │ │ ├[思库教育]第136集 大型电子商城开发实战.avi │ │ ├[思库教育]第137集 大型电子商城开发实战.avi │ │ ├[思库教育]第138集 大型电子商城开发实战.avi │ │ ├[思库教育]第139集 大型电子商城开发实战.avi │ │ └Lesson07.doc │ ├ │ │ ├[思库教育]第139集 大型电子商城开发实战.avi │ │ └[思库教育]第140集 大型电子商城开发实战.avi │ ├ │ │ ├[思库教育]第140集 大型电子商城开发实战_thinkphp自动验证.avi │ │ └[思库教育]第141集 大型电子商城开发实战_thinkphp.avi │ ├ │ │ ├[思库教育]第142集 大型电子商城开发实战_面包屑导航.avi │ │ ├[思库教育]第143集 大型电子商城开发实战_面包屑导航.mp4 │ │ └[思库教育]第144集 大型电子商城开发实战_商品详细页.avi │ ├ │ │ ├北京思库教育]第77集 shop项目一.avi │ │ ├北京思库教育]第78集 shop项目二.avi │ │ ├北京思库教育]第79集 shop项目三.avi │ │ ├北京思库教育]第80集 shop项目四.avi │ │ └北京思库教育]第81集 shop项目五.avi │ ├ │ │ ├[北京思库教育]第82集 shop项目六.mp4 │ │ ├[北京思库教育]第83集 shop项目七.avi │ │ └17.docx │ ├ │ │ ├[北京思库教育]第84集 shop项目八.avi │ │ ├[北京思库教育]第85集 shop项目九.avi │ │ ├[北京思库教育]第86集 shop项目十.avi │ │ └[北京思库教育]第87集 shop项目十一.avi │ ├ │ │ ├[北京思库教育]第88集 shop项目十二.avi │ │ └[北京思库教育]第89集 shop项目十三.avi │ ├ │ │ ├[北京思库教育]第90集 shop项目十四.avi │ │ ├[北京思库教育]第91集 shop项目十五.avi │ │ └[北京思库教育]第92集 shop项目十四.avi │ ├ │ │ ├[北京思库教育]第93集 shop项目十五.avi │ │ ├[北京思库教育]第93集 大型电子商场开发实战.avi │ │ ├[北京思库教育]第94集 shop项目十六.avi │ │ ├[北京思库教育]第94集 shop项目十七.avi │ │ ├[北京思库教育]第94集大型电子商场开发实战.avi │ │ └[北京思库教育]第95集 大型电子商场开发实战.avi │ ├ │ │ ├[北京思库教育]第96集 大型电子商场开发实战.avi │ │ ├[北京思库教育]第97集 大型电子商场开发实战.avi │ │ ├[北京思库教育]第98集大型电子商场开发实战.avi │ │ └[北京思库教育]第99集 大型电子商场开发实战.avi 课程内容与官方发布的完全一致,可能目录编排有点小问题,内容是完整的

4,251

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧