ThinkPHP 操作記錄的方法
新建記錄,方法1: $User = new UserModel() //實(shí)例化 User 對(duì)象 $User->字 段名 = 字段值 //給字段賦值 $User->add() //添加記錄 新建記錄,方法2: $data['字段名'] = 字段值; //給字段賦值 $User = D('User'); //實(shí)例化 User 對(duì)象 $User->add($data); //$insertId,Add 方法的返回值就是最新插入的主鍵值,可以直接獲取。 新增多條記錄: $User = new UserModel() $data[0]['name'] = 'ThinkPHP' $data[0]['email'] = 'sjolzy@chen.com' $data[1]['name'] = '流年' $data[1]['email'] = 'chen@sjolzy.cn' $User>addAll($data) 刪除記錄$User->find(2) $User->delete() // 刪除查找到的記錄 $User->delete('5,6') // 刪除主鍵為 5、6 的數(shù)據(jù) $User->deleteAll() // 刪除查詢出來(lái)的所有數(shù)據(jù) 記錄查詢 $User->getDbFields() //獲取當(dāng)前數(shù)據(jù)字段 $User->findAll(); //查找所有記錄 $User->findAll('1,3,8') //查詢主鍵為1,3,8的記錄集 $User->count() // 獲取記錄數(shù) $User->max('score') // 獲取用戶的最大積分 $User->min('score','score>0') // 獲取積分大于 0 的用戶的最小積分 $User->avg('字段名') // 獲取所有記錄?字段值的平均值 $User->sum('字段名 ') // 統(tǒng)計(jì)字段值 (以下方法的使用需繼承高級(jí)模型類) $User->getN(2,array('score>80')) // 返回符合條件的第 2 條記錄 $User->getN(-2,array('score>80')) //還可以獲取最后第二條記錄 $User->first(array('score>80','score desc')) //如果要查詢第一條記錄,還可以使用 $User->last(array('score>80','score desc')) // 獲取最后一條記錄 $User->top(5,array('score desc')) // 獲取積分最高的前 5 條記錄 $User->getBy('name','liu21st') //跟據(jù)字段的字段值來(lái)查詢記錄 $Model = new Model() // 實(shí)例化一個(gè) model 對(duì)象 沒(méi)有對(duì)應(yīng)任何數(shù)據(jù)表 $Model->query("select * from think_user where status=1")//直接使用原生?sql語(yǔ)句 $objrs = $Model->query("select * from think_user where status=1") //自定義查詢 $Model->execute("update think_user set name='thinkPHP' where status=1") //用于更新和寫入數(shù)據(jù)的 sql 操作,返回影響的記錄數(shù) $User->startTrans() // 啟動(dòng)事務(wù) $User->commit() // 提交事務(wù) $User->rollback() // 事務(wù)回滾
會(huì)員登錄
賬號(hào)登錄 還沒(méi)有賬號(hào)?立即注冊(cè)