当前位置:K88软件开发文章中心网站服务器框架ThinkPHP → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
  • 查询方式 [内容预览] 0 | 2019-01-26 15:33:09
    由AdairSweet创建,最后一次修改2016-02-24ThinkPHP可以支持直接使用字符串作为查询条件,但是大多数情况推荐使用数组或者对象来作为查询条件,因为会更加安全。使用字符串作为查询条件这是最传统的方式,但是安全性不高,例如:$User=M("User");//实例化User对象$User->where(...

    [阅读全文]

  • 字段映射 [内容预览] 0 | 2019-01-26 15:33:08
    由AdairSweet创建,最后一次修改2016-02-24ThinkPHP的字段映射功能可以让你在表单中隐藏真正的数据表字段,而不用担心放弃自动创建表单对象的功能,假设我们的User表里面有username和email字段,我们需要映射成另外的字段,定义方式如下:namespaceHome\Model;useThin...

    [阅读全文]

  • ActiveRecord [内容预览] 0 | 2019-01-26 15:33:07
    由AdairSweet创建,最后一次修改2016-02-24ThinkPHP实现了ActiveRecords模式的ORM模型,采用了非标准的ORM模型:表映射到类,记录映射到对象。最大的特点就是使用方便和便于理解(因为采用了对象化),提供了开发的最佳体验,从而达到敏捷开发的目的。下面我们用AR模式来换一种方式重新完成C...

    [阅读全文]

  • 数据删除 [内容预览] 0 | 2019-01-26 15:33:05
    由AdairSweet创建,最后一次修改2016-02-24ThinkPHP删除数据使用delete方法,例如:$Form=M('Form');$Form->delete(5);表示删除主键为5的数据,delete方法可以删除单个数据,也可以删除多个数据,这取决于删除条件,例如:$User=M("User");//实例...

    [阅读全文]

  • 数据更新 [内容预览] 0 | 2019-01-26 15:33:04
    由AdairSweet创建,最后一次修改2016-02-24ThinkPHP的数据更新操作包括更新数据和更新字段方法。更新数据更新数据使用save方法,例如:$User=M("User");//实例化User对象//要修改的数据对象属性赋值$data['name']='ThinkPHP';$data['email']=...

    [阅读全文]

  • 数据读取 [内容预览] 0 | 2019-01-26 15:33:03
    由AdairSweet创建,最后一次修改2016-02-24在ThinkPHP中读取数据的方式很多,通常分为读取数据、读取数据集和读取字段值。数据查询方法支持的连贯操作方法有:连贯操作作用支持的参数类型where用于查询或者更新条件的定义字符串、数组和对象table用于定义要操作的数据表名称字符串和数组alias用于给...

    [阅读全文]

  • 数据写入 [内容预览] 0 | 2019-01-26 15:33:02
    由AdairSweet创建,最后一次修改2016-02-24ThinkPHP的数据写入操作使用add方法,使用示例如下:$User=M("User");//实例化User对象$data['name']='ThinkPHP';$data['email']='ThinkPHP@gmail.com';$User->add($...

    [阅读全文]

  • 数据创建 [内容预览] 0 | 2019-01-26 15:33:00
    由AdairSweet创建,最后一次修改2016-02-24在进行数据操作之前,我们往往需要手动创建需要的数据,例如对于提交的表单数据://获取表单的POST数据$data['name']=$_POST['name'];$data['email']=$_POST['email'];//更多的表单数据值获取//……创建数...

    [阅读全文]

  • CURD操作 [内容预览] 0 | 2019-01-26 15:32:59
    由AdairSweet创建,最后一次修改2016-02-23ThinkPHP提供了灵活和方便的数据操作方法,对数据库操作的四个基本操作(CURD):创建、更新、读取和删除的实现是最基本的,也是必须掌握的,在这基础之上才能熟悉更多实用的数据操作方法。CURD操作通常是可以和连贯操作配合完成的。

    [阅读全文]

  • 命名范围 [内容预览] 0 | 2019-01-26 15:32:58
    由AdairSweet创建,最后一次修改2016-02-24在应用开发过程中,使用最多的操作还是数据查询操作,凭借ThinkPHP的连贯操作的特性,可以使得查询操作变得更优雅和清晰,命名范围功能则是给模型操作定义了一系列的封装,让你更方便的操作数据。命名范围功能的优势在于可以一次定义多次调用,并且在项目中也能起到分工配...

    [阅读全文]

  • INDEX [内容预览] 0 | 2019-01-26 15:32:57
    由AdairSweet创建,最后一次修改2016-02-24index方法用于数据集的强制索引操作,例如:$Model->index('user')->select();对查询强制使用user索引,user必须是数据表实际创建的索引名称。

    [阅读全文]

  • STRICT [内容预览] 0 | 2019-01-26 15:32:56
    由AdairSweet创建,最后一次修改2016-02-24strict为3.2.3新增连贯操作,用于设置数据写入和查询是否严格检查是否存在字段。默认情况下不合法数据字段自动删除,如果设置了严格检查则会抛出异常。例如:$model->strict(true)->add($data);

    [阅读全文]

  • TOKEN [内容预览] 0 | 2019-01-26 15:32:54
    由AdairSweet创建,最后一次修改2016-02-24token方法可用于临时关闭令牌验证,例如:$model->token(false)->create();即可在提交表单的时候临时关闭令牌验证(即使开启了TOKEN_ON参数)。

    [阅读全文]

  • fetchSql [内容预览] 0 | 2019-01-26 15:32:53
    由AdairSweet创建,最后一次修改2016-02-24fetchSql用于直接返回SQL而不是执行查询,适用于任何的CURD操作方法。例如:$result=M('User')->fetchSql(true)->find(1);输出result结果为:SELECT*FROMthink_userwhereid=1

    [阅读全文]

  • USING [内容预览] 0 | 2019-01-26 15:32:52
    由AdairSweet创建,最后一次修改2016-02-24

    [阅读全文]

  • RELATION [内容预览] 0 | 2019-01-26 15:32:51
    由AdairSweet创建,最后一次修改2016-02-24

    [阅读全文]

  • COMMENT [内容预览] 0 | 2019-01-26 15:32:50
    由AdairSweet创建,最后一次修改2016-02-24COMMENT方法用于在生成的SQL语句中添加注释内容,例如:$this->comment('查询考试前十名分数')->field('username,score')->limit(10)->order('scoredesc')->select();最终生成的...

    [阅读全文]

  • CACHE [内容预览] 0 | 2019-01-26 15:32:49
    由AdairSweet创建,最后一次修改2016-02-24cache方法用于查询缓存操作,也是连贯操作方法之一。cache可以用于select、find和getField方法,以及其衍生方法,使用cache方法后,在缓存有效期之内不会再次进行数据库查询操作,而是直接获取缓存中的数据,关于数据缓存的类型和设置可以参考缓...

    [阅读全文]

  • LOCK [内容预览] 0 | 2019-01-26 15:32:47
    由AdairSweet创建,最后一次修改2016-02-24Lock方法是用于数据库的锁机制,如果在查询或者执行操作的时候使用:lock(true);就会自动在生成的SQL语句最后加上FORUPDATE或者FORUPDATENOWAIT(Oracle数据库)。

    [阅读全文]

  • DISTINCT [内容预览] 0 | 2019-01-26 15:32:46
    由AdairSweet创建,最后一次修改2016-02-24DISTINCT方法用于返回唯一不同的值。例如:$Model->distinct(true)->field('name')->select();生成的SQL语句是:SELECTDISTINCTnameFROMthink_userdistinct方法的参数是一个...

    [阅读全文]

  • UNION [内容预览] 0 | 2019-01-26 15:32:45
    由AdairSweet创建,最后一次修改2016-02-24UNION操作用于合并两个或多个SELECT语句的结果集。使用示例:$Model->field('name')->table('think_user_0')->union('SELECTnameFROMthink_user_1')->union('SELECT...

    [阅读全文]

  • JOIN [内容预览] 0 | 2019-01-26 15:32:44
    由AdairSweet创建,最后一次修改2016-02-24JOIN方法也是连贯操作方法之一,用于根据两个或多个表中的列之间的关系,从这些表中查询数据。join通常有下面几种类型,不同类型的join操作会影响返回的数据结果。INNERJOIN:等同于JOIN(默认的JOIN类型),如果表中有至少一个匹配,则返回行LEF...

    [阅读全文]

  • HAVING [内容预览] 0 | 2019-01-26 15:32:43
    由AdairSweet创建,最后一次修改2016-02-24HAVING方法也是连贯操作之一,用于配合group方法完成从分组的结果中筛选(通常是聚合条件)数据。having方法只有一个参数,并且只能使用字符串,例如:$this->field('username,max(score)')->group('user_id...

    [阅读全文]

  • GROUP [内容预览] 0 | 2019-01-26 15:32:41
    由AdairSweet创建,最后一次修改2016-02-24GROUP方法也是连贯操作方法之一,通常用于结合合计函数,根据一个或多个列对结果集进行分组。group方法只有一个参数,并且只能使用字符串。例如,我们都查询结果按照用户id进行分组统计:$this->field('user_id,username,max(sc...

    [阅读全文]

  • PAGE [内容预览] 0 | 2019-01-26 15:32:40
    由AdairSweet创建,最后一次修改2016-02-24page方法也是模型的连贯操作方法之一,是完全为分页查询而诞生的一个人性化操作方法。我们在前面已经了解了关于limit方法用于分页查询的情况,而page方法则是更人性化的进行分页查询的方法,例如还是以文章列表分页为例来说,如果使用limit方法,我们要查询第一...

    [阅读全文]

  • LIMIT [内容预览] 0 | 2019-01-26 15:32:39
    由AdairSweet创建,最后一次修改2016-02-24limit方法也是模型类的连贯操作方法之一,主要用于指定查询和操作的数量,特别在分页查询的时候使用较多。ThinkPHP的limit方法可以兼容所有的数据库驱动类的。限制结果数量例如获取满足要求的10个用户,如下调用即可:$User=M('User');$Us...

    [阅读全文]

  • ORDER [内容预览] 0 | 2019-01-26 15:32:38
    由AdairSweet创建,最后一次修改2016-02-24order方法属于模型的连贯操作方法之一,用于对操作的结果排序。用法如下:$Model->where('status=1')->order('iddesc')->limit(5)->select();注意:连贯操作方法没有顺序,可以在select方法调用之前随...

    [阅读全文]

  • FIELD [内容预览] 0 | 2019-01-26 15:32:37
    由AdairSweet创建,最后一次修改2016-02-24field方法属于模型的连贯操作方法之一,主要目的是标识要返回或者操作的字段,可以用于查询和写入操作。用于查询指定字段在查询操作中field方法是使用最频繁的。$Model->field('id,title,content')->select();这里使用fi...

    [阅读全文]

  • DATA [内容预览] 0 | 2019-01-26 15:32:35
    由AdairSweet创建,最后一次修改2016-02-24data方法也是模型类的连贯操作方法之一,用于设置当前要操作的数据对象的值。写操作通常情况下我们都是通过create方法或者赋值的方式生成数据对象,然后写入数据库,例如:$Model=D('User');$Model->create();//这里略过具体的自动...

    [阅读全文]

  • ALIAS [内容预览] 0 | 2019-01-26 15:32:34
    由AdairSweet创建,最后一次修改2016-02-24alias用于设置当前数据表的别名,便于使用其他的连贯操作例如join方法等。示例:$Model=M('User');$Model->alias('a')->join('__DEPT__bONb.user_id=a.id')->select();最终生成的SQ...

    [阅读全文]

 ThinkPHP   205   30   5/7页      1   2   3   4   5         GO