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() 查询缓存
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  • 相关阅读:
    mysql重复数据下,删除一条重复数据
    Mysql常用函数
    鼠标滑至某位置,在鼠标旁边出现详情弹窗div
    限制文本框只能输入正数,负数,小数
    JAVA中split对空串的影响。
    《JAVA与模式》之简单工厂模式 (转)
    linux 常用命令汇总
    《JAVA与模式》之责任链模式
    《JAVA与模式》之模板方法模式 (转)
    java 异常汇总
  • 原文地址:https://www.cnblogs.com/yuyu99/p/6903334.html
Copyright © 2011-2022 走看看