//select id1> and id2< 預設是and
$data['id']=array(array('gt',$id1),array('lt',$id2));
// $data['***']=$***;
// $data['username']="$username";
// $data['_logic']='or';
$arr=$m->where($data)->select();
var_dump($arr);
$this->assign('data',$arr);
$this->display();
//select id1> and id2< or操作
//預設方式是and的方式
$data['id']=array(array('gt',$id1),array('lt',$id2),'or');
// $data['***']=$***;
// $data['username']="$username";
// $data['_logic']='or';
$arr=$m->where($data)->select;
//select or 關係:
$data['username']=array(array('like',"%$username%"),array('like','%ge%'),'ge11','or');
$arr=$m->where($data)->select();
var_dump($arr);
//select 獲取行數:
$username=$_get['username'];
echo "\n";
$count=$m->count();
echo $count;
// 統計行數
$username=$_get['username'];
echo "\n";
$count=$m->where("username='gege'")->count();
echo $count;
//統計最大值
$c=$m->max('id');
echo $c;
五,sql直接查詢
a. query 主要處理讀取資料的
b. execute 用於更新寫入操作
//select 讀取操作
$m=m();
$id=$_get['id'];
$result=$m->query("select * from user where id >$id");
var_dump($result);
// 用於 插入資料:
$m=m();
$username=$_get['username'];
$***=$_get['***'];
$result=$m->execute("insert into user(username,***) values('$username','$***')");
var_dump($result);
ThinkPHP 3 1 2 控制器的模組和操作
本節課大綱 一 空模組和空操作 1 空操作 function empty name 2.空模組 class emptyaction extends action 二 前置操作和後置操作 index模組的index 方法對應的前台模板 往往作為首頁 超連結到乙個對應的方法 city模板下的sh方法 引...
解密ThinkPHP3 1 2版本之模板繼承
模板繼承是thinkphp3.1.2版本新增的一項更加靈活的模板布局方式,模板繼承不同於模板布局,甚至來說,應該在模板布局的上層。模板繼承其實並不難理解,就好比類的繼承一樣,模板也可以定義乙個基礎模板 或者是布局 並且其中定義相關的區塊 block 然後繼承 extend 該基礎模板的子模板中就可以...
thinkPHP查詢方式小結
一 普通查詢方式 1.使用字串查詢 複製 如下 m where id 1 and name roge find 這種方法存在乙個缺點,就是當資料表中的查詢欄位為字串時,需要在字段值中加入引號。2.使用陣列的方式 推薦使用 data name adfa data id程式設計客棧 3 data log...