• TP框架 增删查


    TP框架
    添加数据到数据库
    1.使用数组方式添加
    造模型对象

    2.使用AR方式 强类型语言存在的方式

    3.使用自动收集表单添加 :只能用POST方式,提交数据
    一个操作方法实现两个逻辑:
    A显示页面
    B得到数据 添加到数据库
    if(empty($_POST))
    {
    $this->show();
    }
    else
    {
    $n=D("Nation");
    $n->create(); //自动收集表单
    $r=$n->add(); add()会有返回值

    if($r)
    {
    success 参数 1给提示,2然后跳转到哪个方法,3跳转时间
    $this->success("跳转成功","add");
    }
    else
    {
    $this->error("跳转失败"); error失败自动跳回本方法
    !!需修改 有版本问题
    }
    }

    HTML页面: 表单的name属性 要与数据库字段 大小写与内容 相同保持一致,否则无法使用自动收集表单;

    如果数据库中没有该字段,表单中多出来添加数据的也不会生效;


    修改数据:实现两个逻辑1显示页面 2修改页面
    function update()
    {
    传默认数据:
    $db=D("表名"); 连接数据库,单表
    $arr1=$db->find($_GET["自定义名"]); get方式接收主键

    if(empty($_POST))
    {
    $this->assign("arr1",$arr1);
    }
    else
    {
    $db->create();
    $r=$db->save();
    if($r)
    {
    $this->success("修改OK",跳到哪个方法,几秒);
    }
    else
    {
    $this->error("修改失败");
    }
    }
    }


    删除 手动写code
    function del()
    {
    $n=D("Nation");
    $n->delete("n010,n016");
    }

    删除 传入code
    function del($code)
    {
    $n=D("Nation");
    $n->delete($code);
    }

    原生sql语句==>

    function yuansheng()
    {
    $n=D("Nation");
    $sql="delete from nation "
    $n->execute($sql);增删查用execute();
    查询用query();
    }

  • 相关阅读:
    MySQL索引优化入门
    优雅实现订单关闭及定时器的使用
    web.xml详解
    多个Tomcat之间实现Session共享
    tomcat8.0 基本参数调优配置
    tomcat部署会碰到的问题
    Centos7以上的版本 mysql 无法启动,无法停止问题
    tomcat 重启报错unregister mbean error javax.management.InstanceNotFoundException
    日线做多,15min做空的情况收集
    葛兰碧均线法则
  • 原文地址:https://www.cnblogs.com/yuyu99/p/6903342.html
Copyright © 2020-2023  润新知