ThinkPHP學習筆記(二)

ThinkPHP中的SQL查詢方式

一、表達式查詢

  用一個數組$data[‘字段名’]=array(‘表達式’,條件)

  對應的表達式有(不區分大小寫):

LT:小於

EQ:等於

ELT:小於等於

GT:大於

EGT:大於等於

NEQ:不等於

LIKE:模糊查詢,包含字符的(%字符%,‘%’表示其他字符,可在字符前後選擇性的加)

NOTLIKE:對LIKE去反

BETWEEN:區間查找後面的條件爲嵌套一個數組

對於條件用一個array來創建,在array中還可以嵌套array來進行條件複合,如$data[‘字段名’]=array(array('GT',7),array('LT',10),‘AND’)

在條件後可以添加一個字符串來規定,條件的與或關係。

最後用$m->where(&data)->find()來查詢,獲取符合條件的數據。

二、統計方法

$m->where($data)->統計函數

count()統計個數

max() 獲取最大數

min()

avg()平均數

sum() 總和

三、用mysql語句查詢

$m->query('SQL語句') 該函數一般用作查詢

$m->execute('SQL語句') 該函數一般用作更新數據

ThinkPHP中的連貫操作

其實也就是給句柄同時用上幾個函數,且這幾個函數無先後順序關係

例:

$m->order('字段a' desc/asc)->limit(1,3)->field('字段b as別名',字段c,true)->select();

            按照字段a的降序/升序排列,從第一個結果中取3個,並顯示出字段b(用別名顯示),且出去字段c的內容。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章