模型层

 //D方法M方法,创建模型对象
         //$n=D("nation");
         //$n=new \Home\Model\NationModel();//创建了模型文件用new  或者D
         //$n=M("nation");//造父类对象
         //var_dump($n);
         $n=M("car");
         //$arr=$n->select();//查所有
         //$arr=$n->select("n001");//查一条.可以给多个用逗号分隔
         //$arr=$n->find("n001");//返回一维数组,读取一条
         //$arr= $n->count();//返回数据总数
        // $arr=$n->max("price");//价格最大值
          //$arr=$n->sum("price");//求和
          //连贯操作
         //$arr=$n->where("price>60")->select();//where 加查询条件
         //$arr=$n->table("nation")->select();//切换数据表,只能用一次
         //ALIAS设置数据库别名
         //$arr=$n->field("code,name")->select();//确定查找列
          //$arr=$n->order("price")->select();//排序 //price desc降序
         // $arr=$n->limit(3)->select();//取前三条,limit(3,3)两个数是跳过三条,取三条
          // $arr=$n->page(2,3)->select();//分页,不用计算,直接给页数 2第二页,3取三条
            //$arr=$n->field("Info.Code as icode,Info.Name as iname,sex,Nation.name as nname,birthday")->join("Nation on Info.Nation=Nation.Code")->select();//连接查询
            //$arr=$n->field("brand")->distinct("brand")->select();//去重
            //LOCK方法是用于数据库的锁机制,如果在查询或者执行操作的时候使用
            //$arr=$n->query("select * from nation");执行查询语句
            //$arr=$n->execute("insert into nation values(‘n888‘,‘张琪‘)");// 执行其他语句
           var_dump($arr);
时间: 2024-10-24 04:04:02

模型层的相关文章

TP框架---Model模型层---做模型对象

TP框架----Model模型层---------------做模型对象 Model模型层是用来做什么的呢???? 主要是用来做操作数据库访问的. 也就说明TP框架自带了一种访问数据库的方式,使用的是Model模型. Model模型怎样使用呢??? 要使用Model模型层访问数据库的话,需要做配置,因为必须把数据库的一些参数配置好之后,才能连接,所以找到Config.php 配置文件,打开 这些是关于数据库的配置, 要把这些粘贴到config.php 进行修改. config.php配置文件(修

Django的模型层

Django模型层是Django框架自己定义的一套独特的ORM技术.使用django模型开发的首要任务就是定义模型类及其属性.每个模型类都可以被映射为数据库中的一个数据表,而类属性被映射数据字段,除此之外,数据库表的主键.外键.约束等也通过类属性完成定义. 1.模型定义,通过模型类中的Mata子类定义数据模型,比如数据库的表名.数据默认排序方式等. 2.普通字段类型,普通字段类型指模型类中除了外键关系外的数据字段属性. 3.常用字段参数,每个字段类型都有一些特定的HTML标签和表单验证参数, 4

模型层的生成

在[CodeSmith快速入门之三:数据库我来了]中,我们介绍了对数据库的基本访问,在本章将会带大家进行模型层的编写. 首先先要了解模型层(实体层.VO层)的组成,如下所示:public class 实体名{    私有字段声明;    构造函数;    公共属性;}注:--私有字段声明:一般是先声明主键,再是非主键字段,骆驼命名法(首字母小写,新单词首字母大写)--公共属性:一般是先声明主键,再是非主键属性,帕斯卡命名法(首字母大写,新单词首字母大写) 1.创建C#模板并保存,取名为Model

tp框架-----Model模型层

1.Model模型层是用来做什么的呢? 主要是用来做操作数据库访问的.也就说明TP框架自带了一种访问数据库的方式,使用的是Model模型. 2.Model模型怎样使用呢? 要使用Model模型层访问数据库的话,需要做配置,因为必须把数据库的一些参数配置好之后,才能连接,所以找到Config.php.    如何修改配置呢? 1)打开下图路径中的Convention.php文件 2)复制convention.php中的下图内容到Home/Conf/config.php中 3)修改配置,将自己的数据

BIEE入门(三)业务模型层

正如它的名字所示(Business Model and Mapping Layer),业务逻辑层需要把物理层的数据源以一种业务用户的视角来重新组织物理层的各个数据源(所谓的Mapping),同时在业务逻辑层里,我们将 需要真正构建数据仓库里的星型模型,包括: ·         事实表 ·         维表 ·         维表的层次结构(hierarchy) ·         事实表度量(measure)来提供一个模型供展现层使用,所以在业务逻辑层,用户需要同时具有技术的知识(数据仓

模型层TP框架数据库的操作

在shop入口的文件下的HOME文件夹中使用模型层 第一步修改配置模块把数据库的各种链接做好,打开HOME中的conf文件夹中的config.php,找到Thinkphp文件加下的conf文件打开convention.php找到关于数据库的配置文件 在开发的时候需要把字段缓存打成flase: 第二部做模型层,在HOME文件夹中打开Model文件中写数据模型参照contrller控制器来写,建一个model的类文件(InfoModel.class.php)嵌入PHP代码 显示结果 2. 使用D 方

再探 Ext JS 6 (sencha touch/ext升级版) 变化篇 (编译命令、滚动条、控制层、模型层、路由)

从sencha touch 2.4.2升级到ext js 6,cmd版本升级到6.0之后发生了很多变化 首先从cmd说起,cmd 6 中sencha app build package不能使用了,sencha app build native好像也不能用了. 有个好消息就是我们可以用sencha ant native buildsencha ant package build 这两个命令,目测和以前的效果差不多了 然后再说说ext js 6相对sencha touch 2.4.2的变化 首先最只

论Model(模型层)的过度封装

曾经我架构的层次安排为 Entity(实体层),Repository(持久化层),DTO(搜索对象层) Model(模型层),Service(服务层) 拦截层 (Control)控制层 Model模型层的依赖关系:Entity,Service public class MArticleList { public List<Article> list { get; set; } public DArticle dto { get; set; } public MArticleList() { l

第一章:模型层model layer -- Django从入门到精通系列教程

该系列教程系个人原创,并完整发布在个人官网刘江的博客和教程 所有转载本文者,需在顶部显著位置注明原作者及www.liujiangblog.com官网地址. Python及Django学习QQ群:453131687 题外话: Django的教程写到这里,就进入了整体的第二部分,也是最关键的部分.此时有一个问题必须想清楚,那就是,以项目带动内容还是以参考书目的方式展开?为此,我考虑了很久. 我在开始学习Django的时候,也看过许多教程和博客,有的专述某个细节,虽然比较深入,但不够全面:有的比较泛泛

06.orm模型层

ORM模型层 01.常用字段 <1> CharField 字符串字段, 用于较短的字符串. CharField 要求必须有一个参数 maxlength, 用于从数据库层和Django校验层限制该字段所允许的最大字符数. <2> IntegerField #用于保存一个整数. <3> FloatField 一个浮点数. 必须 提供两个参数: 参数 描述: max_digits 总位数(不包括小数点和符号) decimal_places 小数位数 举例来说, 要保存最大值为