亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

快速入門ThinkPHP框架—理論篇

Donsen PHP開發工程師
難度中級
時長 3小時51分
學習人數
綜合評分9.43
169人評價 查看評價
9.8 內容實用
9.3 簡潔易懂
9.2 邏輯清晰
  • select查詢

    1、直接使用字符串進行查詢

    $data=M('User')->where('id=1')->select();

    2、使用數組方式進行查詢

    $where['Username']='xiaoming';

    $where['id']=2;

    $where['_logic']='or';//不加為默認AND,加上中連接符為OR

    $data=M('user')->where($where)->select();

    3、表達式查詢 eq neq egt gt lt elt between in like not between not in

    $where['字段名']=array(表達式,查詢條件);

    $where['id']=array('lt',3);

    $where['user_name']=array('like',array('%ming','xiao%'));

    4、區間查詢

    $where['id']=array(array('lt',1),array('gt',2),'or');

    $data=M('User')->where($where)->select();

    5、混合用法

    $where['id']=array('gt',10);

    $where['_string']=' score >10';//加字符串

    $data=M('User')->where($where)->select();

    6、統計用法

    /*

    *count 統計數量 可選

    *max 獲取最大值 必須必 需要傳入統計的字段名

    *min 獲取最大值 必須必 需要傳入統計的字段名

    *avg 獲取最大值 必須必 需要傳入統計的字段名

    *sum 獲取最大值 必須必 需要傳入統計的字段名

    */

    $data=M('User')->count();

    $data=M('User')->sum('id');


    查看全部
  • //add創建,創建多條數據 eg.M('user')->add($data) $data是數組,返回插入的id eg2,M('user')->addAll($data), 此處$data為內嵌多個數組,這里addAll(),插入多條數據,只適合mysql數據庫 注:M()->getLastSql();獲取所執行的sql語句 $this->display()可在調試中顯示信息

    查看全部
  • ThinkPHP3.2.3版本中要注意namespace、use以及new時要使用的路徑 (1)實例化基礎模型Model //$people = new Model('booksphp'); $book = M('booksphp'); ?//M()方法,實例化基礎模型Model,Model類中有各種方法,如select()方法等。 $data = $book->select(); dump($data); (2)實例化用戶自定義模型XxxModel //$cats = new \Home\Model\CatsModel(); //不可以使用$cats = new CatsModel(); $cats = D('cats'); ?//D()方法,如果沒有找到CatsModel類(extends Model類),自動加載Model類,等效于M('cats') $cats->getinfo(); $cats->strmake('Roxes'); //$data = $cats->select(); //dump($data); 注意:ThinkPHP3.2.3手冊中模型定義一塊說明 UserModel 對應數據表 user,所以自定義模型文件命名首字母一定要大寫 (3)實例化公共模型 $com = new \Home\Model\CommonModel('article'); //如果不加參數,則會自動尋找數據庫中common表單 $com->strmake('Radix'); (4)實例化空模型 //$model = new \Think\Model(); $model = M(); $data = $model->query('select * from booksphp'); dump($data); //$data2 = $model->execute('update booksphp set bookname="Alice" where id=7'); //dump($data2); //讀寫分離 其中,\Application\Home\Model目錄中有CatsModel.class.php文件以及CommonModel.class.php文件。

    查看全部
    0 采集 收起 來源:實例化模型

    2018-10-25

  • 多個服務器

    查看全部
    0 采集 收起 來源:連接數據庫

    2018-10-25

  • 配置數據庫

    查看全部
    0 采集 收起 來源:連接數據庫

    2018-10-25

  • 1、新建項目調試文件,在conf文件夾下創建debug.php

    2、開啟調試,trace

    'SHOW_PAGE_TRACE'=>true

    單個參數調試 trace('name',C('name'));

    測試程序運行的時間

    $G('run')

    程序開始

    程序結束

    echo G('run','end')//毫秒


    查看全部
  • .模板中三元運算符? {$num?'XXX':'XXX'}?

    查看全部
  • 判斷在是否在區間內? ? 先給變量賦值? ?然后<in name="變量名" value="范圍">滿足的語句</in>

    <notin></notin>


    查看全部
  • 在模板中使用比較標簽 <比較標簽 name='變量名' value='比較值'></比較標簽> <eq name='num' value='10'> num = 10</eq> <neq name='num' value='10'>num != 10 </neq> 聯合寫 <eq name='num' value='10'> num = 10 <else/> num != 10</eq>

    查看全部
  • //switch判斷 <switch name='name'> <case value='xiaoming'>小明,滾出去</case> <case value='xiaohua|xiaohuang|xiaozhang'>小明,你滾出去</case> <default/> //結束必須有結束符 / 否則會出錯 小明,自己滾出去了

    查看全部
  • 在模板中使用IF,一定要注意elseif 和 else 后面的結束 / <if condition='$num lt 10'> num小于10 <elseif condition='$num gt 10/> num 大于 10 <else/> num 等于 10 </if>

    查看全部
  • for循環使用

    comparison='elt'

    默認小于等


    查看全部
  • <volist name="變量名" id=""></volist><br> 可以截取輸出指定長度 ? offset 從哪開始 ? length 幾個值 <br> <foreach name="變量名" item=""></foreach> foreach 不可以截取 只能全部輸出

    查看全部
  • Think.version ? ThinkPHP版本<br> Think.server.http_localhost 服務器 Think.now ? ?時間

    查看全部
  • 建與之相對應的模板文件,在Tpl下新建index文件夾,在index.html中輸出變量的方法如下:<br> 1、{$me['name']}//數組的形式<br> 2、{$me.name}//類java的形式<br> {//$me.name}//在模板中的注釋方式<br> 3、如果在控制器中未定義此變量又想輸出,臨時賦值方式為:{$me.sex|default='man'} 要進行運算的時候必須要以數組的形式訪問數據

    查看全部

舉報

0/150
提交
取消
課程須知
1、PHP基礎語法 2、MYSQL常用的SQL語句 3、面向對象開發思想
老師告訴你能學到什么?
1、理解框架的概念 2、熟練掌握tp框架的基礎用法 3、簡單的使用tp框架進行相關開發

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!