花了两个多钟在看
thinkphp
框架,不想太过深入的知道它的所有高深理论。单纯想知道怎么可以用起来,可以快捷的搭建一个网站。所以是有选择的看,二个钟后还是一头雾水。于是决定改变学习策略,上官方论坛看其它高人写的民间教程,果然比官方的通俗易懂多了。
(
官方论坛)
thinkphp
有很多函数通过参数拼凑的方式来组合sql
,如下:
$list = $学习态度自我评价test->findall(”,$fields,’id desc’,$p->firstrow.’,’.$p->listrows);
虽然这样的拼凑的方式简化了我们 sql
语句,但这也要求我们要记住很多函数方法,我并不想去记太多这样的东西,觉得有时还不如直接写一条完整的 sql
来得简单。不知thinkphp
里有没有直接写 sql
后执行lect
查询的函数方法?
后来得知 model.class.php
里面有一个方法 public function query($sql)
可以在水一方的意思达到我想要的要求!在做分页时就是用query
方法跳过了使用
findall
方法实现了分页功能。
看了例子和教程都是对单表操作的,可很多情况下我们要用到多表联合操作。如多表联合查询,这个时候又应该怎样做呢?thinkphp 已经考虑到这个问题,已经很贴心的帮我们安排了关联查询和关联操作。这些我都嫌弃过于麻烦!其实灵活运用这个框架里面的一些基本的函数方法,就可以达到关联查询和关联操作。没必要记忆一大堆乱七八糟的东西。
数据分页是经常要用到的一项功能,tp这方面做得还算挺简单。在网上找了一个教程( ),本以为参考这个教程写出一个tp分页程序应该很简单的事。没想到还是颇费了一番周折!
① 一开始是遇到 fatal error:class R湖北的简称怎么读1赞美英雄的句子6;think’ not found in….. 的错误提示,在网上找了一通才知道是缺少了一个扩展类库。后来在官方网站下载了相应的文件。
② 扩展类库有了,没提示错误了,可还是不能正确显示出想要的结果!查看“页面trace信息”,原来是sql有问题 lect count() as tp_count from `think_demo` limit 1,分析得出教程的这句$count=$test->count(”,’id’) 代码有问题,改成 $count=$test->count(‘id’) 终于看到上一页下怎样写申请书一页的超链接了。尽信书不如无书!
③ 用教程的 $list=$test->findall(”,$fields,’iddesc’,$p->firstrow.’,’.$p->listrows); 这句代码我怎么也得不到想要的结果,我也不想去深入了解 findall 方法的各个参数的使用方法。于是改成 $list = $test->query(“lect $fields from think_demo order by id desc limit $p->firstrow,$p->listrows”) 。再运行,这次终于把分页搞掂出来了!
本文发布于:2023-04-06 14:11:44,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/237651370e448149f49ff89e6d028a9f.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:ThinkPHP php 框架学习笔记.doc
本文 PDF 下载地址:ThinkPHP php 框架学习笔记.pdf
留言与评论(共有 0 条评论) |