ThinkPHP关于JOIN使用方法详细说明

ThinkPHP关于JOIN使用方法详细说明
ThinkPHP 经常会遇到多表查询,最近的一个项目就是要同时查询四个表,当然 sql 也要使用多表查询了,只是在 where 的时候有些困难,研究了大半天的时间,终于给搞出来了,好了,先看看 ThinkPHP 中关于 JOIN 多表查询的使用吧,其它查询部分一切照旧。 JOIN方法是连贯操作中唯一可以多次调用的方法 分别查询表artist、work、card 、card JOIN 有两种方式:LEFT JOIN(默认使用)与RIGHT JOIN //Left&nbs...

phpcms V9去掉默认自动获取关键词

phpcms V9去掉默认自动获取关键词
phpcms默认是可以自动获取文章关键词的,这个关键词是官网提供的词库,几乎都是两个字的词库吧,虽然是一个很好的功能,但有的时候获取却是极其的不准确,还不如自己手动来添加,所以在进行二次开发的时候,索性就把这个功能给去掉了,我们直接找到接口api文件的地方,把这个文件给屏蔽掉就可以了。 找到 api\get_keywords.php 打开找到如下代码: defined('IN_PHPCMS') or exit('No permission resources....

PHP中for循环遍历数组

PHP中for循环遍历数组
在做项目的时候,需要使用for或者foreach来循环出数组的值,一直在考虑要使用哪个性能会更好一些,最终还是使用我最熟悉的for循环,但一下子又忘记怎么使用了,直接晕死,在这里再小小的温习一下 php 中 for 循环遍历数组的方法吧,其实也是很简单的。 <?php      //声明数组变量     $arr = array('张三','李四','王五','李明'); &nbs...

jquery实现全选、反选、全不选 jquery+php实现勾选数据批量删除

jquery实现全选、反选、全不选 jquery+php实现勾选数据批量删除
做项目需要做个全选,反选的功能,是要批量生成保单的,只可惜前段时间刚学到的js已经完全忘光了,只能从网上去找解决方案了,还好找到一款jquery的全选,反选与全不选的功能,正拿用到项目上面。 jquery实现全选、反选、全不选 同时点击批量删除将选中数据的id post给php ,php对数据库进行操作实现数据的批量删除,demo仅供参考 有写的不好的地方欢迎提出,谢谢! index.html: <html> &nbs...

php补全函数str_pad的运用

php补全函数str_pad的运用
需要做一个补全id的功能,需求是这样的,要生成一个p2p行业的保单,而保单则是跟mysql中id是一致的,唯一不同的保单编号是11位,如果id号不够的话,使用数字0来填充,首位两个字母以BC来填充,有了规则就好办了,id 在最后面,值跟最前面的id对应上就可以了。 找了一个函数,直接来被全id就行了,很简单的一个函数。 $arr['2']='BC'.str_pad ($list_p2pid['id'],9,"0",STR_PAD_LEFT); //保单编号 好了,在...

phpcms调用图文列表,图片列表,文字列表

phpcms调用图文列表,图片列表,文字列表
给自己一个小小的参考而已,网上的教程已经有大篇大篇的了,而且我这里针对的还是 table 的,这里定义的图文只是将将普通的图片列表,图片标题给调用出来了而已,实际还是图片列表吧。 一,图片列表一,代码如下: {pc:content  action="lists" catid="8" thumb="1"  order="listorder desc" num="5"}          &...

phpcms V9标题样式标签{title_style($v[style])}改进

phpcms V9标题样式标签{title_style($v[style])}改进
在loop里面使用了{title_style($v[style])}标题样式,如果当前标题不存在样式(高亮、加粗),就会生成多余的废弃代码 style="" 。如:<a href="{$v['url']}" target="_blank" style="">标题</a>,看了不舒服吧。 修改:phpcmslibsfunctionsglobal.func.php 1476行开始,代码如下: /**   * 生成标题样式   * @param $style   样式  ...

PHPCMS V9调用父栏目 顶级父栏目的代码

PHPCMS V9调用父栏目 顶级父栏目的代码
在phpcms中调用当前栏目的父栏目,文章内容的所属栏目以及顶级栏目已经是很常见的了,尤其是大型的新闻站点,调用就更不可必免了,在新闻内容页面调用出文章的栏目路径以及名称可以更清晰的知道自己所在的站点位置。 一、调用父栏目,首先是列表页和二级栏目页list.html,代码如下: {$CATEGORYS[$top_parentid][catname]}  //顶级父栏目名称   {$CATEGORYS[$CAT[parentid]][catname...

phpcms全站按月排行榜

phpcms全站按月排行榜
phpcms需要调用全站按月排行榜,下一个月自动自行排行计算,这样让计算自己来进行排行,就省得自己再去动手操作了,phpcms没有全站排行的pc标签,只有使用万能的get语句了,神奇,不亏是万能的,代码如下: {pc:get sql="SELECT h.`monthviews`,n.`title`,n.`url`,n.`style`,n.`catid` FROM `v9_hits` AS h,`v9_picture` AS n WHERE substring_index(...

PHPCMS v9设置文章的审核功能

PHPCMS v9设置文章的审核功能
对于新建的站点,如果想设置会员发布的文章必须通过审核后才能发布,则需要以下几步来完成: 1、根据需要自定义管理员角色或选择已有角色。 步骤:设置->管理员设置->角色管理->权限设置(可设置对后台哪些模块有权限)/栏目权限(可设置对那些栏目有管理权限)/成员管理(管理本角色成员); Tips:一定要为管理员角色分配具体的权限、设置具体的栏目权限,否则无法登陆后台,将提示“你没有站点管理权限,...

phpcms二次开发栏目权限的筛选

phpcms二次开发栏目权限的筛选
在phpcms的后台栏目权限中,是可以设置对指定栏目进行增删改查权限设定的,phpcms也是做到了极致,但有的时候,我们并不想要怎么详细的权限设置,我这里只想要一个点击栏目权限设置之后,只显示一个全选的按钮,点击全选之后,就可以对本栏目进行增删改查的操作,而没有必要将其它的增删改查权限全部显示出来。 思路是这样,找到设置权限的文件,把增删改查的权限隐藏掉,按钮改成隐藏状态,其它的一切照旧...

PHPCMS模块管理权限混乱只对超级管理员可见

PHPCMS模块管理权限混乱只对超级管理员可见
关于phpcms二次开发涉及到的一些模块权限的地方,给自己做个小笔记。 一,PHPCMS模块管理权限混乱只对超级管理员可见 phpcms\modules\admin\templates\left.tpl.php 17行增加判断 PHPCMS模块管理权限混乱只对超级管理员可见 if($_m['id']==982){      if($_SESSION['userid']!=1) {      }else{      echo '<li id="_MP...

网页设计常用的十六进制颜色对照表代码

网页设计常用的十六进制颜色对照表代码
在做网页设计过程中,经常要找颜色代码块进行颜色的填充,每一次都是从网上去找,感觉好麻烦的说,网页设计通常只有三种颜色,而用 PS 出来的颜色看起来总是不哪么舒服,因为经常需要用到,所以番茄博客就把网上的颜色表搬到自己博客来吧,在做设计的时候拿来参考很有帮助。 这是一个十六进制颜色对照表,当然还有其对应的rgb代码,想要用哪个颜色的话,直接把颜色对应的rgb代码拷贝出来放到自己的ps或者dw...

让网站全站变灰的简单方法

让网站全站变灰的简单方法
通常在遇到不可抗拒的灾害或者全国哀悼日的时候,许多大站都是把网页变灰来做哀悼,如何在最短的时间内就把整站网页变成灰色,实际上是有技巧的,我们只需要一句或者一段代码就可以实现,下面是番茄博客收集网上的一些简单方法。 全站CSS样式,通常情况下,整站都是有一个共用的CSS样式的,我们只需要在整站 CSS 样式里面添加如下的代码就可以了: html { filter:progid:DXImageTransform.Micr...

cdr文件用什么软件打开最简单

cdr文件用什么软件打开最简单
今天一个朋友在QQ上发来一个消息,问 Cdr 文件是个什么东东,要怎么打开,我的天呐,这不就是大名鼎鼎的“口罩”软件麽,打开很简单,直接下载一款 CorelDraw 软件就OK了,因为好久都不怎么用平面的东西了,对于 Cdr 也是很陌生,正好今天来给自己补补课。 Cdr 是什么? Cdr 是 CorelDraw 软件的简称,中文名叫做“口罩”,呵呵,这俩字是我随便起的,具体是哪个“口罩”我也搞不清楚,哪会儿上学的时候一直怎么...

Thinkphp 完整的增删改查 Action

Thinkphp 完整的增删改查 Action
因为项目的需求,写了一个简单的 Action,其中包含了使用率较高的增删改查了,很简单,仅供自己参考吧,因为用的频率较高,所以每次写到增删改查操作的时候都要用到,所以放在博客里面,在需要的时候可以进行拷贝了,呵呵。懒人嘛,什么东西都是写了一遍就不想再写了。 <?php   // 本类由系统自动生成,仅供测试用途   class GradeAction extends CommonAct...

Thinkphp同时读取多个表

Thinkphp同时读取多个表
不管是在 Thinkphp 框架还是在其它框架里面,同时读取多个表已经是很正常的事情了,在上一篇番茄博客已经把添加内容读取分类表以及编辑内容读取分类表的类方法代码贴出来了,这篇文章里面再贴一个显示分类表名称的代码,因为显示的是循环每一条数据库里面的信息,但每一条又有其上级分类的名称,其实在 Thinkphp 中来显示很简单,没有自己手写的哪么复杂,好了先看 Thinkphp select 方法吧,如下所示: ...

Thinkphp获取所属分类名称

Thinkphp获取所属分类名称
使用 Thinkphp 最大的好处就是不用自己去写哪些繁琐的增删改查代码了,在 Thinkphp 里面直接实例化调用就可以了,Thinkphp 开发站点的效果极其的高速,尤其对于经常用到的增删改查,开发就更快速了,在站点的开发应用中,有的时候我们不仅仅要读取一个表,有可能四个表五个表都有其关联性,比如新闻站点,每一条新闻都有其自己的新闻分类,在这个基础之上,去扩展一个大型的新闻站点也是很容易的事情,之前...

thinkphp整合PHPExcel导入Excel数据到mysql(2)

thinkphp整合PHPExcel导入Excel数据到mysql(2)
上一篇文章里面只是仅仅分享两个Thinkphp使用PHPExcel导入Excel数据到mysql的源码,实际上有了实例源码之后,把实例源码整合到自己的项目中是很简单的一件事情了,下面番茄博客再来分享一下自己使用 PHPExcel 批量导入 Excel 的数据到 Mysql 吧,只是分享的代码有点凌乱,因为我的项目涉及到了几个 Thinkphp 的表,要查询余额以及扣款,还有风险等级,风险比例的计算。 function impUser(){ &...

thinkphp整合PHPExcel导入Excel数据到mysql(1)

thinkphp整合PHPExcel导入Excel数据到mysql(1)
需要做一个Excel批量导入mysql的项目,当然第一时间想到的就是 PHPExcel 伟大的类库了,PHPExcel除了xls之类的导入之外,还可以导入word等其它格式的数据,好了,首先的思路就是先进行一条的导入,然后再使用 for 循环进行批量的导入,因为项目的要求是先提供 Excel 的模板供商户下载,然后再填好后进行批量上传导入,模板的要求是少于 100 条的数据,100 条 excel 数据导入,再加上每一条的扣除余额计算,...