最近的文章列表

ThinkPHP CURD方法的where方法(查询和操作条件的设置)详解

ThinkPHP CURD操作的查询方法中最常用但也是最复杂的就是where方法。where方法也属于模型类的连贯操作方法之一,主要用于查询和操作条件的设置。

where方法的用法是ThinkPHP查询语言的精髓,也是ThinkPHP ORM(对象关系映射)的重要组成部分和亮点所在,可以完成包括普通查询、表达式查询、快捷查询、区间查询、组合查询在内的查询操作。where方法的参数支持字符串和数组,虽然也可以使用对象但并不建议。

1.字符串条件

使用字符串条件直接查询和操作,例如:

$User = M("User"); // 实例化Use
2014/7/22 Comments:
ThinkPHP CURD方法的limit方法(指定查询和操作的数量)详解

ThinkPHP CURD方法的limit方法也是模型类的连贯操作方法之一,主要用于指定查询和操作的数量,特别在分页查询的时候使用较多。并且ThinkPHP的limit方法可以兼容所有的数据库驱动类。

其具体用法如下:

1.限制结果数量:

例如获取满足要求的10个用户,如下调用即可:

$User = M('User');
$User->where('status=1')->field('id,name')->limit(10)->select();

limit方法也可

2014/7/22 Comments:
ThinkPHP CURD方法的page方法(分页查询)详解

ThinkPHP CURD方法的page方法也是模型连贯操作方法之一,是完全为分页查询而诞生的一个人性化操作方法。
用法

我们在前面已经分析了关于limit方法用于分页查询的情况,而page方法则是更人性化的进行分页查询的方法,我们还是以文章列表分页为例来说,如果使用limit方法,我们要查询第一页和第二页(假设我们每页输出10条数据)写法如下:

$Article = M('Article');
$Article->limit('0,10')->select(); // 查询第一页数据
2014/7/22 Comments:
ThinkPHP CURD方法的table方法(指定操作的数据表)详解

ThinkPHP CURD方法的table方法也属于模型类的连贯操作方法之一,该方法主要用于指定操作的数据表

具体用法如下:

一般情况下,操作模型的时候系统能够自动识别当前对应的数据表,所以,使用table方法的情况通常是为了:

1.切换操作的数据表;
2.对多表进行操作;

例如:

$Model->table('think_user')->where('status>1')->select();
2014/7/21 Comments:
ThinkPHP CURD方法的order方法(用于对操作的结果排序)详解

ThinkPHP CURD方法的order方法属于模型的连贯操作方法之一,该方法用于对操作的结果排序

具体用法如下:

$Model->where('status=1')->order('id desc')->limit(5)->select();

注意:连贯操作方法没有顺序,可以在select方法调用之前随便改变调用顺序

支持对多个字段的排序,例如:

 
2014/7/21 Comments:
美丽说如何银行卡付款,付款使用说明书,微信支付教程,银行卡支付流程

现在网上购物越来越多,网上付款也非常流行和安全,如果你是第一次网上购物,那么不会付款,请看描述,

不会银行卡付款,请看描述说明书,微信支付教程,银行卡支付流程
2014/7/21 Comments:
ThinkPHP CURD方法的data方法(设置当前要操作的数据对象的值)详解

ThinkPHP CURD方法的data方法也是模型类的连贯操作方法之一,用于设置当前要操作的数据对象的值,很多开发人员却并不太习惯用这个方法,今天来讲解下如何用好data方法。

具体用法如下:

1.写操作

通常情况下我们都是通过create方法或者赋值的方式生成数据对象,然后写入数据库,例如:

$Model = D('User');
$Model->create();
// 这里略过具体的自动生成和验证判断
$Model->add();

又或者直接对数据对象赋值,例如:

2014/7/21 Comments:
ThinkPHP的field方法详解(CURD方法)

ThinkPHP CURD方法的field方法属于模型的连贯操作方法之一,主要目的是标识要返回或者操作的字段,可以用于查询和写入操作。

1、用于查询

在查询操作中field方法是使用最频繁的。

$Model->field('id,title,content')->select();

这里使用field方法指定了查询的结果集中包含id,title,content三个字段的值。执行的SQL相当于:

2014/7/21 Comments:
ThinkPHP导入资源文件方法利用模板引擎的详解

一般而言,网页传统方式的导入外部JS和CSS等资源文件的方法是直接在模板文件使用:

<script type='text/javascript' src='/Public/Js/Util/Array.js'>
<link rel="stylesheet" type="text/css" href="/App/Tpl/default/Public/css/style.css" />

ThinkPHP的模板引擎提供了专门的标签来简化上面的导入。

1.import标签

第一个是impo

2014/7/21 Comments:
node.js 版本快速升级 一行命令搞定

node有一个模块叫n(这名字可够短的。。。),是专门用来管理node.js的版本的。

首先安装n模块:

npm install -g n

第二步:

升级node.js到最新稳定版

n stable

是不是很简单?!

n后面也可以跟随版本号比如:

n v0.10.26

2014/7/21 Comments: