第 一 百 天上課 PHP TP架構 資料庫修改和刪除

來源:互聯網
上載者:User

標籤:

修改的三種方式

//造數組的方式修改public function xiugai1(){    $db=D(‘yonghu‘);    $attr=array                  (         ‘zhanghao‘=>001,        //主索引值需要與資料庫相同         ‘mima‘=>123,         ‘mingzi‘=>‘劉大‘,         ‘xingbie‘=>‘男‘,         ‘shengri‘=>‘1990-07-09‘,         ‘shijian‘=>‘2016-6-16 14:09:30‘,         ‘shengfen‘=>‘使用者‘,         ‘zhuangtai‘=>‘已啟用‘,         );    $db->save($attr);           //調用save方法儲存修改}//修改類成員的方式修改public function xiugai2(){    $db=D(‘yonghu‘);    $db->mingzi=‘劉姐‘;    $db->xingbie=‘女‘;    $db->where("zhanghao=‘001‘")->save();}//自動收集表單修改public function xiugai3(){    $db=D(‘yonghu‘);    $db->create();       //調用自動收集表單    $db->save();}

刪除資料庫資料的方式

    //刪除資料庫資料的方式    public function shanchu()    {        $db=D(‘yonghu‘);        $db->delete("002");      //根據主索引值刪除        $db->where(“條件”)->delete();  //根據條件刪除    }

 建立表單靜態驗證的方式

(1)在模組的Model檔案夾下建立模型  命名規則->   表名Model.class.php

<?phpnamespace Home\Model;use Think\Model;class yonghuModel extends Model{    //靜態驗證    protected $_validate = array    (         array(‘zhanghao‘,‘require‘,‘帳號不可為空‘,1),         array(‘mima‘,‘require‘,‘密碼不可為空‘,1),         array(‘mima‘,‘mima0‘,‘兩次輸入的密碼不一致‘,1,‘confirm‘),         );    }

(2)建立調用方法

    public function zhuce()    {        if(empty($_POST[‘zhuce‘]))        {            $this->display();                 //調用視圖模板        }        else        {            $db=new \Home\Model\yonghuModel;  //執行個體化資料模型,不能使用D和M方法            if(!$db->create())                //自動收集表單,通過驗證時返回true            {                echo $db->getError();         //輸錯驗證錯誤資訊            }        }    }

(3)建立模板表單 (註:name和資料庫表的列名一一對應)

<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>註冊介面</title>   <css href="__PUBLIC__/CSS/zhuce.css" />   //引入css檔案的方法,css檔案存放在 Tp/Public/css下</head><body><h1>註冊介面</h1><form action="__ACTION__" method="post">    <div>        <span>請輸入帳號</span>        <input type="text" name="zhanghao" />    </div>    <div>        <span>請輸入密碼</span>        <input type="password" name="mima" />    </div>    <div>        <span>請確認密碼</span>        <input type="password" name="mima0" />    </div>    <div>        <span>請輸入姓名</span>        <input type="text" name="xingming" />    </div>    <div>        <span>請輸入性別</span>        <input type="radio" checked=‘true‘ name=‘xingbie‘ value="男"/>男        <input type="radio" name=‘xingbie‘ value="女"/>女    </div>    <div>        <span>請輸入民族</span>        <input type="text" name="mingzu"/>    </div>    <div>        <span>請輸入生日</span>        <input type="text" name="shengri"/>    </div>    <div>        <input type="submit" name="zhuce" value="確認註冊"/>    </div></form></body>

 

建立動態表單動態驗證方式(使用動態驗證方式支援D和M方法執行個體化資料庫模型,並且在使用D和M方法執行個體化時不用建立子模型)

    public function zhuce()    {        if(empty($_POST[‘zhuce‘]))        {            $this->display();        }        else        {            $db=new \Home\Model\yonghuModel;               //支援D方法            $yanzheng=array                                //以二位元組的方式建立驗證條件            (                array(‘zhanghao‘,‘require‘,‘使用者名稱不可為空‘),            );            if(!$db->validate($yanzheng)->create())        //調用validate方法將驗證條件添加進模型            {                echo $db->getError();                      //調用getError方法輸出驗證錯誤資訊            }        }
}

 

第 一 百 天上課 PHP TP架構 資料庫修改和刪除

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.