ThinkPHP php 框架学习笔记

前端之家收集整理的这篇文章主要介绍了ThinkPHP php 框架学习笔记前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

花了两个多钟在看 ThinkPHP <SPAN style="FONT-FAMILY: 宋体">框架,不想太过深入的知道它的所有高深理论。单纯想知道怎么可以用起来,可以快捷的搭建一个网站。所以是有选择的看,二个钟后还是一头雾水。于是决定改变学习策略,上官方论坛看其它高人写的民间教程,果然比官方的通俗易懂多了。http://bbs.thinkphp.cn/forumdisplay.php?fid=6 (<SPAN style="FONT-FAMILY: 宋体">官方论坛)  ThinkPHP <SPAN style="FONT-FAMILY: 宋体">有很多函数通过参数拼凑的方式来组合sql<SPAN style="FONT-FAMILY: 宋体">,如下:$list = $test->findall('',$fields,'id desc',$p->firstRow.','.$p->listRows);<SPAN style="FONT-FAMILY: 宋体">虽然这样的拼凑的方式简化了我们 sql <SPAN style="FONT-FAMILY: 宋体">语句,但这也要求我们要记住很多函数方法,我并不想去记太多这样的东西,觉得有时还不如直接写一条完整的 sql <SPAN style="FONT-FAMILY: 宋体">来得简单。不知ThinkPHP<SPAN style="FONT-FAMILY: 宋体">里有没有直接写 sql <SPAN style="FONT-FAMILY: 宋体">后执行select <SPAN style="FONT-FAMILY: 宋体">查询函数方法? <SPAN style="FONT-FAMILY: 宋体">后来得知 Model.class.PHP <SPAN style="FONT-FAMILY: 宋体">里面有一个方法 public function query($sql) <SPAN style="FONT-FAMILY: 宋体">可以达到我想要的要求!在做分页时就是用query<SPAN style="FONT-FAMILY: 宋体">方法跳过了使用 findall <SPAN style="FONT-FAMILY: 宋体">方法实现了分页功能

查询,这个时候又应该怎样做呢?ThinkPHP 查询和关联操作。这些我都嫌弃过于麻烦!其实灵活运用这个框架里面的一些基本的函数方法,就可以达到查询和关联操作。没必要记忆一大堆乱七八糟的东西。

分页是经常要用到的一项功能,TP这方面做得还算挺简单。在网上找了一个教程( http://bbs.phpchina.com/thread-52813-1-1.html 分页程序应该很简单的事。没想到还是颇费了一番周折!

   ①

Fatal error

:Class 'Think' not found in….. 错误提示,在网上找了一通才知道是缺少了一个扩展类库。后来在官方网站下载了相应的文件

   ②提示错误了,可还是不能正确显示出想要的结果!查看“页面sql $count=$test->count('','id') 代码有问题, $count=$test->count('id') 上一页下一页的超链接了。尽信书不如无书!

   ③ $list=$test->findall('','iddesc','.$p->listRows); 代码我怎么也得不到想要的结果,我也不想去深入了解 findall 方法的各个参数的使用方法。于是改成 $list = $test->query("select $fields from think_demo order by id desc limit $p->firstRow,$p->listRows") 分页搞掂出来了!

原文链接:https://www.f2er.com/thinkphp/28971.html

猜你在找的ThinkPHP相关文章