现在位置 >首页 > ThinkPHP
0℃
2014年03月07日 ⁄ 未分类
thinkphp开发过程中经常用到输出数组在模板中使用,一般select出来的数据都是二维数组,我们在模板中用volist标签就可以输出,今天开发遇到了一个问题,如果是二维数组,如何在模板中输出呢?经过查看开发手册,问题得到解决,分享一下,比如这样的一维数组: array(2) { [2] => string(12) "博文配图" [3] => string(12) "默认相册" } 用到foreach标签,他可以循环一维或者是二维数组,一维数组这样用: <select id="album_title"> <foreach name="titles" item="vo"> <option value="{$k...
阅读全文

0℃
thinkphp的视图模型出现check the manual that corresponds to your MySQL server version for the right syntax错误 在运用thinkphp视图模型关联数据表查询的时候,总是出现空白,我打印了一下sql语句然后到数据库里执行,然后就报了这个错误:check the manual that corresponds to your MySQL server version for the right syntax 经过仔细排查,发现发现是SQL关键字冲突。原因是因为我的数据表中有一个订单表order与sql语句冲突,然后小涛就想办法,视图模型可不可以吧数据表重新命名呢,经过一系列的搜寻,...
阅读全文
5℃
ThinkPHP的连贯操作方法中field方法有很多的使用技巧,field方法主要目的是标识要返回或者操作的字段,下面详细道来。 1、用于查询 在查询操作中field方法是使用最频繁的。 $Model->field('id,title,content')->select(); 这里使用field方法指定了查询的结果集中包含id,title,content三个字段的值。执行的SQL相当于: SELECT id,title,content FROM table 当然,除了select方法之外,所有的查询方法,包括find等都可以使用field方法,这里只是以select为例说明。 上面的例子也可以使用数组代替: $Mode...
阅读全文
0℃
2012年03月30日 ⁄ 未分类
thinkphp3.0增加setInc、setDec方法,今天查看thinkphp2.0的方法setInc、setDec时是这样写的: 而对于统计字段(通常指的是数字类型)的更新,系统还提供了 setInc 和 setDec 方法: $User = M( "User" ); // 实例化 User 对象 $User->setInc( 'score','id=5',3 ); // 用户的积分加 3 $User->setInc( 'score','id=5' ); // 用户的积分加 1 $User->setDec( 'score','id=5',5 ); // 用户的积分减 5 $User->setDec( 'score','id=5' ); // 用户的积分减 1   而tp3.0有了新的改动,这样写了,方便了不...
阅读全文
1℃
2012年03月28日 ⁄ 未分类
thinkphp3.0的配置中,已经去除了VAR_PAGE配置。 今天在做分页的时候用 $p = C('VAR_PAGE'); 读取常量的时候怎么也找不到,以为这里的分页还是根据2.0来做的,分析了一下分页类,原来3.0的convention.php文件中已经吧var_page去掉了,所以要想实现分页正常,在网站的配置中增加这个常量就可以了,这样分页就正确了。 技术分享,技术交流,小涛与您共同成长…… 技术分享,技术交流,小涛与您共同成长
阅读全文
0℃
2012年03月24日 ⁄ 未分类
thinkphp官网发布最新最新漏洞补丁啦!       [ ThinkPHP URL安全漏洞补丁 ]         该URL安全漏洞会造成用户在客户端伪造URL,执行非法代码。 影响到的版本包括2.1、2.2和3.0 请对应相关版本及时更新核心程序。 官方下载地址:点击下载安全补丁 修正方法: 首先解压缩安全补丁文件。       2.1和2.2版本         替换补丁包中的Dispatcher.class.php 文件到 ThinkPHP/Lib/Think/Util/目录下的同名文件  3.0版本       替换补丁包中的Dispatcher.class.php 文件到 ThinkPHP/Lib/Core/目录下面的同名文件 ...
阅读全文
×
腾讯微博