zoukankan      html  css  js  c++  java
  • TP调用操作方法

    跨服务器调用操作方法:不能调用其它方法的调用网页

    1.调用同控制器同类的 其它方法:
    直接$this->该方法名();

    2.跨控制器调用
    同根命名空间目录下 调用其它方法:理思:1造对象后,2调用
    方式1 :
    先造对象 $index=new IndexController();
    再调用方法 $index->test();
    方式2 :快捷函数
    $index=A("Index");
    再调用方法 $index->test();
    方式3:
    R('Index/test");


    3.跨模块调用
    方式1
    $login=new AdminControllerLoginController();
    方式2 $login=A("Adimin/控制器名")
    方式3$login=R("Adimin/控制器名/控制器方法")
    ###############################################################################
    访问数据库
    数据库配置:为了连接数据库
    开启后加 空格逗号
    关闭 字段缓存

    访问数据库 可以或者不做 模型文件

    新建模型:InfoModer.class.php 针对info表
    模型内容:
    1.命名空间2行 继承类moder

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    控制器调用模型:即时不做模型文件,也可以调用
    1.造对象
    A:new方式,子类对象
    B:D("表名")方式,子类对象
    C:M("表名")父类对象
    2.操作数据库
    select()返回二维数组
    $info->select(); 查询,返回所有数据 注意:数据表列要写成小写,避免混乱
    $info->select("n001,n002"); 根据主键值返回(查),

    $info->find("n001"); 返回一维数组,查一条

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    连贯操作:可连续操作,连贯调用;
    原理,调用完以后 会返回该对象,因此可以继续调用其它方法;

    因此:要用select()或者find()结尾;
    $arr =where() 加条件->select() $arr定义
    如:where("'code'='n001'")->select();

    table()切换表 再调select();
    如table("其它表名")->select();

    DATA() 类与数据库对应起来

    field() 指定查询字段

    order("code desc")->select() 降序查

    limit(2,2) 跳过2条,查2条

    page(2,3) 第二页,一页显示3条

    分组查group() 配合fileld()

    join()连接查询
    filed("")join("表1 on 两表外键相等")

    lock()锁机制 当执行语句时,别人可能往数据库中操作,因此用锁机制方法,延时他人操作;

    cache() 查询缓存
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  • 相关阅读:
    sgg_3_hibernate详解
    sgg_2_hibernate开发步骤
    sgg_1_hibernate概述
    cookie
    exchange 普通用户可以创建通讯组
    DC 维护常用工具命令DCdiag
    cp 复制不覆盖
    powershell 结果输出显示为……
    获得用户完整的autodiscover配置文件
    【转】outlook 2016 配置自动发现
  • 原文地址:https://www.cnblogs.com/yuyu99/p/6903334.html
Copyright © 2011-2022 走看看